From 4d3e576109a91270c04821f8d727cd1afec8c801 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 20 Feb 2003 18:30:51 +0200 Subject: [PATCH] str_unescape(): return char* --HG-- branch : HEAD --- src/lib/strescape.c | 7 ++++--- src/lib/strescape.h | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lib/strescape.c b/src/lib/strescape.c index 4c7d7ba2a7..f5ebeade52 100644 --- a/src/lib/strescape.c +++ b/src/lib/strescape.c @@ -71,14 +71,14 @@ void str_append_unescaped(string_t *dest, const void *src, size_t src_size) } } -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 @@ void str_unescape(char *str) } *dest = '\0'; + return start; } diff --git a/src/lib/strescape.h b/src/lib/strescape.h index 158e167a96..9759149633 100644 --- a/src/lib/strescape.h +++ b/src/lib/strescape.h @@ -10,6 +10,6 @@ const char *str_escape(const char *str); 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 -- 2.47.3