Commit 33480b45 authored by Joey Adams's avatar Joey Adams

Rusty's cleanup to ciniparser.c's strstrip and strlwc

parent 0be3e9db
...@@ -69,16 +69,9 @@ static char *strlwc(const char *s) ...@@ -69,16 +69,9 @@ static char *strlwc(const char *s)
if (s == NULL) if (s == NULL)
return NULL; return NULL;
memset(l, 0, ASCIILINESZ+1); for (i = 0; s[i] && i < ASCIILINESZ; i++)
i=0; l[i] = tolower(s[i]);
l[i] = '\0';
while (s[i] && i < ASCIILINESZ) {
l[i] = (char)tolower((int)s[i]);
i++;
}
l[ASCIILINESZ] = (char) 0;
return l; return l;
} }
...@@ -94,30 +87,26 @@ static char *strlwc(const char *s) ...@@ -94,30 +87,26 @@ static char *strlwc(const char *s)
* is statically allocated, it will be modified at each function call * is statically allocated, it will be modified at each function call
* (not re-entrant). * (not re-entrant).
*/ */
static char *strstrip(char *s) static char *strstrip(const char *s)
{ {
static char l[ASCIILINESZ+1]; static char l[ASCIILINESZ+1];
char *last; unsigned int i, numspc;
if (s == NULL) if (s == NULL)
return NULL; return NULL;
while (isspace((int)*s) && *s) while (isspace(*s))
s++; s++;
memset(l, 0, ASCIILINESZ+1); for (i = numspc = 0; s[i] && i < ASCIILINESZ; i++) {
strcpy(l, s); l[i] = s[i];
last = l + strlen(l); if (isspace(l[i]))
numspc++;
while (last > l) { else
if (!isspace((int)*(last-1))) numspc = 0;
break;
last --;
} }
l[i - numspc] = '\0';
*last = (char) 0; return l;
return (char *) l;
} }
/** /**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment