FIX: NOBUG_LOG env parsing error master
authorChristian Thaeter <ct@pipapo.org>
Mon, 30 Aug 2010 04:54:03 +0000 (06:54 +0200)
committerChristian Thaeter <ct@pipapo.org>
Mon, 30 Aug 2010 04:54:03 +0000 (06:54 +0200)
Flags starting with same name got parsed wrong sometimes.

src/nobug_env.c

index 01c7011..4a0cb69 100644 (file)
@@ -170,7 +170,7 @@ nobug_env_parse_flag (const char* env, struct nobug_flag* flag, int default_targ
 
   do
     {
-      if (!strncmp(env, flag->name, flaglen))
+      if (!strncmp (env, flag->name, flaglen))
         {
           /* flagname matches */
           int limit;
@@ -376,7 +376,7 @@ nobug_env_parse_flag (const char* env, struct nobug_flag* flag, int default_targ
                       }
                   }
               }
-          else
+          else if (*env == ',')
             {
               /* flag with no :LIMIT */
               ret = flag->limits[default_target] = default_limit;