diff src/lib/strescape.c @ 20339:327fcf6d2205

lib: Added t_str_tabunescape()
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Fri, 06 May 2016 17:24:42 +0300
parents 0f22db71df7a
children 9af7c7196540
line wrap: on
line diff
--- a/src/lib/strescape.c	Mon Jun 20 02:25:47 2016 +0300
+++ b/src/lib/strescape.c	Fri May 06 17:24:42 2016 +0300
@@ -226,6 +226,14 @@
 	return start;
 }
 
+const char *t_str_tabunescape(const char *str)
+{
+	if (strchr(str, '\001') == NULL)
+		return str;
+	else
+		return str_tabunescape(t_strdup_noconst(str));
+}
+
 char **p_strsplit_tabescaped(pool_t pool, const char *str)
 {
 	char **args;