[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