changeset 1216:3784730cfcd8 HEAD

str_unescape(): return char*
author Timo Sirainen <tss@iki.fi>
date Thu, 20 Feb 2003 18:30:51 +0200
parents 69bd0ea4c718
children 15c1353d74d9
files src/lib/strescape.c src/lib/strescape.h
diffstat 2 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- 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;
 }
--- 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