]> git.eshelyaron.com Git - emacs.git/commitdiff
(get_keyword): Make sure that isspace and
authorGerd Moellmann <gerd@gnu.org>
Fri, 15 Dec 2000 14:33:25 +0000 (14:33 +0000)
committerGerd Moellmann <gerd@gnu.org>
Fri, 15 Dec 2000 14:33:25 +0000 (14:33 +0000)
similar aren't called with a negative argument.

lib-src/fakemail.c

index c4354ab45a2b3880a381997a1bbe7ab541277e86..e011d352ffd60ac71c325351989039141764f193 100644 (file)
@@ -253,18 +253,18 @@ get_keyword (field, rest)
 {
   static char keyword[KEYWORD_SIZE];
   register char *ptr;
-  register char c;
+  register int c;
 
   ptr = &keyword[0];
-  c = *field++;
+  c = (unsigned char) *field++;
   if (isspace (c) || c == ':')
     return ((char *) NULL);
   *ptr++ = (islower (c) ? toupper (c) : c);
-  while (((c = *field++) != ':') && ! isspace (c))
+  while (((c = (unsigned char) *field++) != ':') && ! isspace (c))
     *ptr++ = (islower (c) ? toupper (c) : c);
   *ptr++ = '\0';
   while (isspace (c))
-    c = *field++;
+    c = (unsigned char) *field++;
   if (c != ':')
     return ((char *) NULL);
   *rest = field;