Fix mhsign for gpg2: Expiry date format
[mmh] / sbr / uprf.c
index 77137c9..f370b5c 100644 (file)
@@ -1,5 +1,6 @@
 /*
 ** uprf.c -- "unsigned" lexical prefix
+**        -- Check if `word' starts with `prefix', caseinsensitively.
 **
 ** This code is Copyright (c) 2002, by the authors of nmh.  See the
 ** COPYRIGHT file in the root directory of the nmh distribution for
 
 
 int
-uprf(char *c1, char *c2)
+uprf(char *word, char *prefix)
 {
-       int c, mask;
-
-       if (!(c1 && c2))
+       if (!word || !prefix) {
                return 0;
-
-       while ((c = *c2++)) {
-               if (tolower(c &= 0xff) != tolower(*c1 & 0xff))
-                       return 0;
-               else
-                       c1++;
        }
-       return 1;
+       return (strncasecmp(word, prefix, strlen(prefix))==0) ? 1 : 0;
 }