]> granicus.if.org Git - mutt/commitdiff
patch-1.3.9.bj.yesno.1
authorThomas Roessler <roessler@does-not-exist.org>
Mon, 2 Oct 2000 09:00:40 +0000 (09:00 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Mon, 2 Oct 2000 09:00:40 +0000 (09:00 +0000)
curs_lib.c

index 9e75a90151654c20e8d62aedbded1646ae656720..22da8a633e1b58888789c78cdf72e6cb5797c340 100644 (file)
@@ -154,19 +154,16 @@ int mutt_yesorno (const char *msg, int def)
   char *expr;
   regex_t reyes;
   regex_t reno;
-  int reyes_ok = 0;
-  int reno_ok = 0;
+  int reyes_ok;
+  int reno_ok;
   char answer[2];
 
   answer[1] = 0;
   
-  if ((expr = nl_langinfo (YESEXPR)) && *expr &&
-      !regcomp (&reyes, expr, REG_NOSUB))
-    reyes_ok = 1;
-  
-  if ((expr = nl_langinfo (NOEXPR)) && *expr &&
-      !regcomp (&reno, expr, REG_NOSUB))
-    reno_ok = 1;
+  reyes_ok = (expr = nl_langinfo (YESEXPR)) && expr[0] == '^' &&
+            !regcomp (&reyes, expr, REG_NOSUB);
+  reno_ok = (expr = nl_langinfo (NOEXPR)) && expr[0] == '^' &&
+            !regcomp (&reno, expr, REG_NOSUB);
 #endif
 
   CLEARLINE(LINES-1);