]> git.treefish.org Git - stickletrack.git/commitdiff
fixed comargs. master
authorAlex Schmidt <alex@treefish.org>
Sun, 13 Oct 2013 11:50:31 +0000 (13:50 +0200)
committerAlex Schmidt <alex@treefish.org>
Sun, 13 Oct 2013 11:50:31 +0000 (13:50 +0200)
stickletrack.cpp

index 85deb6d42de2cae5a1375ff0295aaf3bdd109fe1..c5957d4eb7cfa3493fe42aafa1eb7f564394c855 100755 (executable)
@@ -520,7 +520,7 @@ void showUsage() {
   cout << "-b <bsize>" << "\t" << "buffer <bsize> seconds for going back in time" << endl;
 }
 
-bool parseComArgs (int ac, char** av) {
+bool parseComArgs (int ac, char* av[]) {
   if ( ac < 2 || ac%2 ) {
     showUsage();
     exit(0);
@@ -531,24 +531,23 @@ bool parseComArgs (int ac, char** av) {
   comArgs.maxOutputFPS = 25;
   comArgs.backBufferSize = 10;
 
-  for (int i = 1; i < ac-1; i++)
-    if (i + 1 != ac) 
-      if (av[i] == "-x") {
-       comArgs.rescalingFactor = atof(av[i + 1]);
-      } else if (av[i] == "-o") {
-       comArgs.maxOutputFPS = atoi(av[i + 1]);
-      } else if (av[i] == "-b") {
-       comArgs.backBufferSize = atoi(av[i + 1]);
-      } else {
-       cout << "Unknown command line parameters!\n";
-       showUsage();
-       exit(0);
-      }
+  for (int i = 1; i < ac-2; i = i+2)
+    if ( strcmp(av[i], "-x") == 0 ) {
+      comArgs.rescalingFactor = atof(av[i + 1]);
+    } else if ( strcmp(av[i], "-o") == 0 ) {
+      comArgs.maxOutputFPS = atoi(av[i + 1]);
+    } else if ( strcmp(av[i], "-b") == 0 ) {
+      comArgs.backBufferSize = atoi(av[i + 1]);
+    } else {
+      cout << "Unknown command line parameters!\n";
+      showUsage();
+      exit(0);
+    }
 
   comArgs.videoFileName = av[ac-1];
 }
 
-int main(int ac, char** av) {
+int main(int ac, char* av[]) {
   parseComArgs(ac, av);
 
   capture.open( comArgs.videoFileName );