X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Ftransform.c;h=03c06f6496e6715a7a176ae1af120433bf60fed1;hb=d5792eb8851543fa25dbe8928a59f46b521fd674;hp=2e0de318618bf2236d0bc624c5d6be863079b5cc;hpb=c286dbf484dc985fb63d5c677fc8cd91b5b1d0f6;p=tar diff --git a/src/transform.c b/src/transform.c index 2e0de31..03c06f6 100644 --- a/src/transform.c +++ b/src/transform.c @@ -430,21 +430,21 @@ run_case_conv (enum case_ctl_type case_ctl, char *ptr, size_t size) switch (case_ctl) { case ctl_upcase_next: - case_ctl_buffer[0] = toupper (case_ctl_buffer[0]); + case_ctl_buffer[0] = toupper ((unsigned char) case_ctl_buffer[0]); break; case ctl_locase_next: - case_ctl_buffer[0] = tolower (case_ctl_buffer[0]); + case_ctl_buffer[0] = tolower ((unsigned char) case_ctl_buffer[0]); break; case ctl_upcase: for (p = case_ctl_buffer; p < case_ctl_buffer + size; p++) - *p = toupper (*p); + *p = toupper ((unsigned char) *p); break; case ctl_locase: for (p = case_ctl_buffer; p < case_ctl_buffer + size; p++) - *p = tolower (*p); + *p = tolower ((unsigned char) *p); break; case ctl_stop: @@ -628,4 +628,3 @@ transform_name (char **pinput, int type) { return transform_name_fp (pinput, type, NULL, NULL); } -