X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Fstring-util.c;h=b906b581c9a2d228d531aa107304790498ba0fce;hb=f000ad56fe2346cc8391eeb684681e707711b3ce;hp=dc7de5dab82538e4cfd969956d3eecb926845bb7;hpb=2aa9a6ee147f5dab268d9546af3ef3749153dadd;p=elogind.git diff --git a/src/basic/string-util.c b/src/basic/string-util.c index dc7de5dab..b906b581c 100644 --- a/src/basic/string-util.c +++ b/src/basic/string-util.c @@ -218,7 +218,7 @@ char *strappend(const char *s, const char *suffix) { return strnappend(s, suffix, suffix ? strlen(suffix) : 0); } -char *strjoin(const char *x, ...) { +char *strjoin_real(const char *x, ...) { va_list ap; size_t l; char *r, *p; @@ -292,6 +292,7 @@ char *strstrip(char *s) { return s; } +#if 0 /// UNNEEDED by elogind char *delete_chars(char *s, const char *bad) { char *f, *t; @@ -308,6 +309,7 @@ char *delete_chars(char *s, const char *bad) { return s; } +#endif // 0 char *truncate_nl(char *s) { assert(s); @@ -316,6 +318,7 @@ char *truncate_nl(char *s) { return s; } +#if 0 /// UNNEEDED by elogind char ascii_tolower(char x) { if (x >= 'A' && x <= 'Z') @@ -406,6 +409,7 @@ bool chars_intersect(const char *a, const char *b) { return false; } +#endif // 0 bool string_has_cc(const char *p, const char *ok) { const char *t; @@ -610,8 +614,7 @@ char *strreplace(const char *text, const char *old_string, const char *new_strin return r; oom: - free(r); - return NULL; + return mfree(r); } char *strip_tab_ansi(char **ibuf, size_t *_isz) { @@ -682,8 +685,7 @@ char *strip_tab_ansi(char **ibuf, size_t *_isz) { if (ferror(f)) { fclose(f); - free(obuf); - return NULL; + return mfree(obuf); } fclose(f);