aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Glenn Washburn <development@efficientek.com>2018-11-08 13:52:33 -0600
committerLibravatar Glenn Washburn <development@efficientek.com>2018-11-08 13:52:33 -0600
commitcad533365168c418fbf4ac0984f7fa5893ef07e2 (patch)
treeb2f3df546aa81b2c05e5652ce2d4b7e97d3ae15f
parentfix compile (diff)
downloadfirejail-cad533365168c418fbf4ac0984f7fa5893ef07e2.tar.gz
firejail-cad533365168c418fbf4ac0984f7fa5893ef07e2.tar.zst
firejail-cad533365168c418fbf4ac0984f7fa5893ef07e2.zip
Have appimage handling be the same with or with out special -- argument.
-rw-r--r--src/firejail/main.c21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c
index 23d9a1d51..4cb87aaa6 100644
--- a/src/firejail/main.c
+++ b/src/firejail/main.c
@@ -2244,21 +2244,18 @@ int main(int argc, char **argv) {
2244 return 1; 2244 return 1;
2245 } 2245 }
2246 } 2246 }
2247 else if (strcmp(argv[i], "--") == 0) { 2247 else {
2248 // double dash - positional params to follow 2248 // double dash - positional params to follow
2249 arg_doubledash = 1; 2249 if (strcmp(argv[i], "--") == 0) {
2250 i++; 2250 arg_doubledash = 1;
2251 if (i >= argc) { 2251 i++;
2252 fprintf(stderr, "Error: program name not found\n"); 2252 if (i >= argc) {
2253 exit(1); 2253 fprintf(stderr, "Error: program name not found\n");
2254 exit(1);
2255 }
2254 } 2256 }
2255 extract_command_name(i, argv);
2256 prog_index = i;
2257 break;
2258 }
2259 else {
2260 // is this an invalid option? 2257 // is this an invalid option?
2261 if (*argv[i] == '-') { 2258 else if (*argv[i] == '-') {
2262 fprintf(stderr, "Error: invalid %s command line option\n", argv[i]); 2259 fprintf(stderr, "Error: invalid %s command line option\n", argv[i]);
2263 return 1; 2260 return 1;
2264 } 2261 }