diff options
Diffstat (limited to 'svg-flatten/src/main.cpp')
-rw-r--r-- | svg-flatten/src/main.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/svg-flatten/src/main.cpp b/svg-flatten/src/main.cpp index 2b996f3..d96785b 100644 --- a/svg-flatten/src/main.cpp +++ b/svg-flatten/src/main.cpp @@ -352,16 +352,22 @@ int main(int argc, char **argv) { int usvg_rc=-1; for (int i=0; i<3; i++) { const char *usvg_envvar; - if (i == 0) { + switch (i) { + case 0: if ((usvg_envvar = getenv("USVG")) == NULL) { continue; } else { command_line[0] = "usvg"; } - } else if (i == 1) { + break; + + case 1: command_line[0] = "usvg"; - } else { + break; + + case 2: command_line[0] = loc_in_home.c_str(); + break; } struct subprocess_s subprocess; |