Asad M. Zaman 22 лет назад
Родитель
Сommit
c2c32a4c2f
1 измененных файлов с 5 добавлено и 11 удалено
  1. 5 11
      pandatool/src/softegg/softToEggConverter.cxx

+ 5 - 11
pandatool/src/softegg/softToEggConverter.cxx

@@ -233,7 +233,7 @@ DoGetopts(int &argc, char **&argv) {
   softegg_cat.info() << endl << _commandLine << endl;
   softegg_cat.info() << endl << _commandLine << endl;
   
   
   i = 1;
   i = 1;
-  while ((i < argc-1) && (argv[i][0] == '-') && okflag) {
+  while ((i < argc) && (argv[i][0] == '-') && okflag) {
     softegg_cat.info() << "arg " << i << " is " << argv[i] << "\n";
     softegg_cat.info() << "arg " << i << " is " << argv[i] << "\n";
     okflag = HandleGetopts(i, argc, argv);
     okflag = HandleGetopts(i, argc, argv);
   }
   }
@@ -430,19 +430,13 @@ HandleGetopts(int &idx, int argc, char **argv)
       break;
       break;
       
       
     case 'b':     // Set animation start frame.
     case 'b':     // Set animation start frame.
-      if ( strcmp( argv[idx+1], "" ) ) {
-        anim_start = atoi(argv[idx+1]);
-        softegg_cat.info() << "animation starting at frame:  " << anim_start << endl;
-      }
-      ++idx;
+      anim_start = atoi(argv[idx]+2);
+      softegg_cat.info() << "animation starting at frame:  " << anim_start << endl;
       break;
       break;
       
       
     case 'e':     /// Set animation end frame.
     case 'e':     /// Set animation end frame.
-      if ( strcmp( argv[idx+1], "" ) ) {
-        anim_end = atoi(argv[idx+1]);
-        softegg_cat.info() << "animation ending at frame:  " << anim_end << endl;
-      }
-      ++idx;
+      anim_end = atoi(argv[idx]+2);
+      softegg_cat.info() << "animation ending at frame:  " << anim_end << endl;
       break;
       break;
       
       
     case 'f':     /// Set animation frame rate.
     case 'f':     /// Set animation frame rate.