1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-08 23:06:56 +00:00
freebsd-ports/devel/cutils/files/patch-ab
Alexander Langer e3fa0b1c96 Correct C-macro usage: One of the first lessions you learn is,
that you must not use something like macro(var++) if you don't know
the implementation of the macro.

PR:		20538
Submitted by:	Kevin Day <toasty@dragondata.com>
2000-08-13 12:24:37 +00:00

43 lines
702 B
Plaintext

--- src/cobfusc/cobfusc.c.orig Wed Mar 26 07:58:16 1997
+++ src/cobfusc/cobfusc.c Fri Aug 11 15:36:09 2000
@@ -342,25 +342,31 @@
/*
* Convert the string to uppercase.
*/
- while (*p)
- *p = toupper(*p++);
+ while (*p) {
+ *p = toupper(*p);
+ p++;
+ }
break;
case 2:
/*
* Convert the string to lowercase.
*/
- while (*p)
- *p = tolower(*p++);
+ while (*p) {
+ *p = tolower(*p);
+ p++;
+ }
break;
default:
/*
* Convert the string to random case.
*/
- while (*p)
+ while (*p) {
if (RANDOM(2) == 1)
- *p = toupper(*p++);
+ *p = toupper(*p);
else
- *p = tolower(*p++);
+ *p = tolower(*p);
+ p++;
+ }
}
return buf;