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 }