diff options
Diffstat (limited to 'app/bin/stringxtc.c')
| -rw-r--r-- | app/bin/stringxtc.c | 25 | 
1 files changed, 25 insertions, 0 deletions
diff --git a/app/bin/stringxtc.c b/app/bin/stringxtc.c index e65a97d..28eb9b4 100644 --- a/app/bin/stringxtc.c +++ b/app/bin/stringxtc.c @@ -143,3 +143,28 @@ XtcStricmp(const char *a, const char *b)  	return ca - cb;  } + +/** + * Strip single trailing CR/LF characters from string. Multiple occurences + * will be ignored. + * + * \param line	string to be checked. CR/LF are removed in place + */ + +void Stripcr(char* line) +{ +	char* cp; +	cp = line + strlen(line); +	if (cp == line) { +		return; +	} +	cp--; +	if (*cp == '\n') { +		*cp-- = '\0'; +	} +	if (cp >= line && *cp == '\r') { +		*cp = '\0'; +	} +} + +  | 
