... | ... |
@@ -503,7 +503,12 @@ int mexec_check(mcomm *c, int n) |
503 | 503 |
for(i=0;i<c->argc[n];i++) |
504 | 504 |
argv[i] = c->parse[n][i]; |
505 | 505 |
argv[i] = NULL; |
506 |
+#ifdef HAVE_GETOPT_OPTRESET |
|
507 |
+ optind = 1; |
|
508 |
+ optreset = 1; |
|
509 |
+#else |
|
506 | 510 |
optind = 0; |
511 |
+#endif; |
|
507 | 512 |
while((i=getopt(c->argc[n], argv, "t:r")) != -1){ |
508 | 513 |
switch(i){ |
509 | 514 |
case 'r': |
... | ... |
@@ -614,7 +619,12 @@ int mexec_dsync(mcomm *c, int n) |
614 | 614 |
for(i=0;i<c->argc[n];i++) |
615 | 615 |
argv[i] = c->parse[n][i]; |
616 | 616 |
argv[i] = NULL; |
617 |
+#ifdef HAVE_GETOPT_OPTRESET |
|
618 |
+ optind = 1; |
|
619 |
+ optreset = 1; |
|
620 |
+#else |
|
617 | 621 |
optind = 0; |
622 |
+#endif; |
|
618 | 623 |
while((i=getopt(c->argc[n], argv, "t:nr")) != -1){ |
619 | 624 |
switch(i){ |
620 | 625 |
case 'n': |