Pārlūkot izejas kodu

* Small internal tweak/fix for detected vars

svn: 2283
Bryan Drewery 21 gadi atpakaļ
vecāks
revīzija
9b4e592814
1 mainītis faili ar 12 papildinājumiem un 11 dzēšanām
  1. 12 11
      src/shell.c

+ 12 - 11
src/shell.c

@@ -1064,17 +1064,18 @@ void crazy_trace()
 
 int det_translate(const char *word)
 {
-  if (!egg_strcasecmp(word, "ignore"))
-    return DET_IGNORE;
-  else if (!egg_strcasecmp(word, "warn"))
-    return DET_WARN;
-  else if (!egg_strcasecmp(word, "reject"))
-    return DET_REJECT;
-  else if (!egg_strcasecmp(word, "die"))
-    return DET_DIE;
-  else if (!egg_strcasecmp(word, "suicide"))
-    return DET_SUICIDE;
-
+  if (word && word[0]) {
+    if (!egg_strcasecmp(word, "ignore"))
+      return DET_IGNORE;
+    else if (!egg_strcasecmp(word, "warn"))
+      return DET_WARN;
+    else if (!egg_strcasecmp(word, "reject"))
+      return DET_REJECT;
+    else if (!egg_strcasecmp(word, "die"))
+      return DET_DIE;
+    else if (!egg_strcasecmp(word, "suicide"))
+      return DET_SUICIDE;
+  }
   return DET_IGNORE;
 }