summaryrefslogtreecommitdiff
path: root/src/casefiddle.c
diff options
context:
space:
mode:
authorKenichi Handa <handa@m17n.org>1998-10-17 01:58:01 +0000
committerKenichi Handa <handa@m17n.org>1998-10-17 01:58:01 +0000
commit3742fe75f8a704b537f3ff7add903d18e6826244 (patch)
tree393fe5ac495df4aa79df2acff777f1e3aa7ca333 /src/casefiddle.c
parent174a4cbee140d8c1bea7993c031a64d95b8c37ff (diff)
downloademacs-3742fe75f8a704b537f3ff7add903d18e6826244.tar.gz
(casify_object): Use make_string instead of
make_specified_string to cope with byte-combining situation.
Diffstat (limited to 'src/casefiddle.c')
-rw-r--r--src/casefiddle.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/casefiddle.c b/src/casefiddle.c
index 65fc4f0d80a..2b14cd17d34 100644
--- a/src/casefiddle.c
+++ b/src/casefiddle.c
@@ -101,7 +101,7 @@ casify_object (flag, obj)
{
/* The work is not yet finished because of a multibyte
character just encountered. */
- int fromlen, tolen, j = i, j_byte = i;
+ int fromlen, tolen, j_byte = i;
char *buf
= (char *) alloca ((len - i) * MAX_LENGTH_OF_MULTI_BYTE_FORM
+ i);
@@ -123,13 +123,11 @@ casify_object (flag, obj)
tolen = CHAR_STRING (c, workbuf, str);
bcopy (str, buf + j_byte, tolen);
i += fromlen;
- j++;
j_byte += tolen;
if ((int) flag >= (int) CASE_CAPITALIZE)
inword = SYNTAX (c) == Sword;
}
- obj = make_specified_string (buf, j, j_byte,
- STRING_MULTIBYTE (obj));
+ obj = make_string (buf, j_byte);
}
return obj;
}