From 5dd4d40aafb30723b2b474226282cdf39c191bf3 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Wed, 4 Jun 1997 00:56:08 +0000 Subject: [PATCH] (casify_object): Fix bug on handling a character arguement. --- src/casefiddle.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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)) -- 2.39.5