Fix command line parsing.
authorMichel Dänzer <michel@daenzer.net>
Tue, 13 Jun 2006 08:37:03 +0000 (08:37 +0000)
committerMichel Dänzer <michel@daenzer.net>
Tue, 13 Jun 2006 08:37:03 +0000 (08:37 +0000)
progs/demos/stex3d.c

index e4554d071f3d170a91398dd104cfb803010e9ac7..83ae3684ae2be9e93dca955b7ef642984ea9eb1c 100644 (file)
@@ -342,19 +342,19 @@ parseCmdLine(int argc, char **argv)
    GLint i;
 
    for (i = 1; i < argc; i++) {
-      if (strstr(argv[i], "-w") == 0) {
+      if (strcmp(argv[i], "-help") == 0) {
+        printHelp();
+        return GL_FALSE;
+      }
+      else if (strstr(argv[i], "-w") != NULL) {
         tex_width = atoi((argv[i]) + 2);
       }
-      else if (strstr(argv[i], "-h") == 0) {
+      else if (strstr(argv[i], "-h") != NULL) {
         tex_height = atoi((argv[i]) + 2);
       }
-      else if (strstr(argv[i], "-d") == 0) {
+      else if (strstr(argv[i], "-d") != NULL) {
         tex_depth = atoi((argv[i]) + 2);
       }
-      else if (strcmp(argv[i], "-help") == 0) {
-        printHelp();
-        return GL_FALSE;
-      }
       else {
         printf("%s (Bad option).\n", argv[i]);
         printHelp();