From: Kenichi Handa Date: Wed, 4 Jun 1997 00:56:08 +0000 (+0000) Subject: (casify_object): Fix bug on handling a character X-Git-Tag: emacs-20.1~1810 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=5dd4d40aafb30723b2b474226282cdf39c191bf3;p=emacs.git (casify_object): Fix bug on handling a character arguement. --- diff --git a/src/casefiddle.c b/src/casefiddle.c index 89d528bcabb..90d09b46ac4 100644 --- a/src/casefiddle.c +++ b/src/casefiddle.c @@ -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))