summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2014-03-15 22:45:28 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2014-03-15 22:45:28 +0000
commiteab762baa2fec8a3271a59ce6d1458b9b7ed26a2 (patch)
treeeaebf4546f3792f95765d572c184ee564d9b5d5f
parentb59feff9f9b4762a5b8153e9de035ba37b8ad50e (diff)
downloadswig-eab762baa2fec8a3271a59ce6d1458b9b7ed26a2.tar.gz
gcc-3.4 warning fix
-rw-r--r--Source/Swig/misc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/Swig/misc.c b/Source/Swig/misc.c
index 161c71e43..7a6fb0114 100644
--- a/Source/Swig/misc.c
+++ b/Source/Swig/misc.c
@@ -1244,7 +1244,8 @@ static void copy_with_maybe_case_conversion(String *dst, const char *src, int le
/* If we must convert only the first character, do it and write the rest at once. */
if (convertNextOnly) {
- Putc(*convertCase == 1 ? toupper(*src) : tolower(*src), dst);
+ int src_char = *src;
+ Putc(*convertCase == 1 ? toupper(src_char) : tolower(src_char), dst);
*convertCase = 0;
if (len > 1) {
Write(dst, src + 1, len - 1);
@@ -1253,7 +1254,8 @@ static void copy_with_maybe_case_conversion(String *dst, const char *src, int le
/* We need to convert all characters. */
int i;
for (i = 0; i < len; i++, src++) {
- Putc(*convertCase == 1 ? toupper(*src) : tolower(*src), dst);
+ int src_char = *src;
+ Putc(*convertCase == 1 ? toupper(src_char) : tolower(src_char), dst);
}
}
}