Masanobu Yasui authored on 2009/01/13 22:09:01
Showing 1 changed files
... ...
@@ -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':