# HG changeset patch # User Timo Sirainen # Date 1045758651 -7200 # Node ID 3784730cfcd88e863b0634a2c3f8d994ffa75c68 # Parent 69bd0ea4c718d31913ef25957deec1d022dc5d51 str_unescape(): return char* diff -r 69bd0ea4c718 -r 3784730cfcd8 src/lib/strescape.c --- a/src/lib/strescape.c Thu Feb 20 17:48:10 2003 +0200 +++ b/src/lib/strescape.c Thu Feb 20 18:30:51 2003 +0200 @@ -71,14 +71,14 @@ } } -void str_unescape(char *str) +char *str_unescape(char *str) { /* @UNSAFE */ - char *dest; + char *dest, *start = str; while (*str != '\\') { if (*str == '\0') - return; + return start; str++; } @@ -88,4 +88,5 @@ } *dest = '\0'; + return start; } diff -r 69bd0ea4c718 -r 3784730cfcd8 src/lib/strescape.h --- a/src/lib/strescape.h Thu Feb 20 17:48:10 2003 +0200 +++ b/src/lib/strescape.h Thu Feb 20 18:30:51 2003 +0200 @@ -10,6 +10,6 @@ void str_append_unescaped(string_t *dest, const void *src, size_t src_size); /* remove all '\' characters */ -void str_unescape(char *str); +char *str_unescape(char *str); #endif