Mercurial > dovecot > core-2.2
comparison src/lib/strescape.c @ 15068:002e0a120c2a
Renamed str_tabescape_write() to str_append_tabescaped()
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 16 Sep 2012 00:56:51 +0300 |
parents | ba770cba5598 |
children | 90710c6c3beb |
comparison
equal
deleted
inserted
replaced
15067:9bff478f81fd | 15068:002e0a120c2a |
---|---|
75 | 75 |
76 *dest = '\0'; | 76 *dest = '\0'; |
77 return start; | 77 return start; |
78 } | 78 } |
79 | 79 |
80 void str_tabescape_write(string_t *dest, const char *src) | 80 void str_append_tabescaped(string_t *dest, const char *src) |
81 { | 81 { |
82 for (; *src != '\0'; src++) { | 82 for (; *src != '\0'; src++) { |
83 switch (*src) { | 83 switch (*src) { |
84 case '\001': | 84 case '\001': |
85 str_append_c(dest, '\001'); | 85 str_append_c(dest, '\001'); |
111 | 111 |
112 for (p = str; *p != '\0'; p++) { | 112 for (p = str; *p != '\0'; p++) { |
113 if (*p <= '\r') { | 113 if (*p <= '\r') { |
114 tmp = t_str_new(128); | 114 tmp = t_str_new(128); |
115 str_append_n(tmp, str, p-str); | 115 str_append_n(tmp, str, p-str); |
116 str_tabescape_write(tmp, p); | 116 str_append_tabescaped(tmp, p); |
117 return str_c(tmp); | 117 return str_c(tmp); |
118 } | 118 } |
119 } | 119 } |
120 return str; | 120 return str; |
121 } | 121 } |