0
1
mirror of https://github.com/profanity-im/profanity.git synced 2025-07-26 12:14:28 -04:00

Replaced trim implementation with g_strstrip

This commit is contained in:
James Booth 2012-04-26 23:19:28 +01:00
parent 308d7fa945
commit 381d4b8dc9
3 changed files with 6 additions and 18 deletions

View File

@ -53,7 +53,7 @@ gboolean process_input(char *inp)
if (strlen(inp) == 0) {
result = TRUE;
} else if (inp[0] == '/') {
inp = trim(inp);
trim(inp);
char inp_cpy[strlen(inp) + 1];
strcpy(inp_cpy, inp);
char *command = strtok(inp_cpy, " ");

View File

@ -199,9 +199,9 @@ void trim_when_empty(void)
void trim_when_null(void)
{
char *str = NULL;
trim(str);
char *result = trim(str);
assert_is_null(str);
assert_is_null(result);
}
void register_util_tests(void)

18
util.c
View File

@ -25,6 +25,8 @@
#include <ctype.h>
#include <stdlib.h>
#include <glib.h>
void get_time(char *thetime)
{
time_t rawtime;
@ -41,21 +43,7 @@ char *trim(char *str)
if (str == NULL)
return NULL;
char *end;
while (isspace(*str))
str++;
if (*str == 0)
return str;
end = str + strlen(str) - 1;
while (end > str && isspace(*end))
end--;
*(end+1) = 0;
return str;
return g_strstrip(str);
}
char * str_replace (const char *string, const char *substr,