[dovecot-cvs] dovecot/src/lib strescape.c,1.3,1.4 strescape.h,1.3,1.4

cras at procontrol.fi cras at procontrol.fi
Thu Feb 20 18:30:53 EET 2003


Update of /home/cvs/dovecot/src/lib
In directory danu:/tmp/cvs-serv31117/lib

Modified Files:
	strescape.c strescape.h 
Log Message:
str_unescape(): return char*



Index: strescape.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/strescape.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- strescape.c	5 Jan 2003 13:09:51 -0000	1.3
+++ strescape.c	20 Feb 2003 16:30:51 -0000	1.4
@@ -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;
 }

Index: strescape.h
===================================================================
RCS file: /home/cvs/dovecot/src/lib/strescape.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- strescape.h	5 Jan 2003 13:09:51 -0000	1.3
+++ strescape.h	20 Feb 2003 16:30:51 -0000	1.4
@@ -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




More information about the dovecot-cvs mailing list