Convert stripansi() from unsigned char to char

This silences a few compiler warnings.

This also cleans the function up by removing some always-true checks.
I'm not convinced that this function makes a whole lot of sense, though.
Will look into it further...
This commit is contained in:
Kevin Easton
2015-06-21 00:18:03 +10:00
parent b0f0124779
commit 69bbcfd83d
2 changed files with 10 additions and 11 deletions

View File

@@ -1065,18 +1065,17 @@ char *mircansi(unsigned char *line)
}
#endif
char *stripansi(unsigned char *line)
char *stripansi(const char *line)
{
register unsigned char *cp;
unsigned char *newline;
newline = m_strdup(line);
for (cp = newline; *cp; cp++)
if ((*cp < 31 && *cp > 13))
if (*cp != 1 && *cp != 15 && *cp !=22 && *cp != 0x9b)
*cp = (*cp & 127) | 64;
return (char *)newline;
}
char *cp;
char *newline = m_strdup(line);
for (cp = newline; *cp; cp++)
if (*cp < 31 && *cp > 13 && *cp != 15 && *cp != 22)
*cp = (*cp & 127) | 64;
return newline;
}
int check_split(char *nick, char *reason)
{