]> git.eshelyaron.com Git - emacs.git/commitdiff
(casify_object): Fix bug on handling a character
authorKenichi Handa <handa@m17n.org>
Wed, 4 Jun 1997 00:56:08 +0000 (00:56 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 4 Jun 1997 00:56:08 +0000 (00:56 +0000)
arguement.

src/casefiddle.c

index 89d528bcabbcea9ea0377057f409a382838e0cec..90d09b46ac4564e0f279ba8e13db8aa144fa3eac 100644 (file)
@@ -48,9 +48,13 @@ casify_object (flag, obj)
       if (INTEGERP (obj))
        {
          c = DOWNCASE (obj);
-         if (!inword && c == XFASTINT (obj))
-           c = UPCASE1 (obj);
-         XSETFASTINT (obj, c);
+         if (inword)
+           XSETFASTINT (obj, c);
+         else if (c == XFASTINT (obj))
+           {
+             c = UPCASE1 (obj);
+             XSETFASTINT (obj, c);
+           }
          return obj;
        }
       if (STRINGP (obj))