Parent Directory | Revision Log | Patch
revision 1.14 by scresto, Sat Feb 19 17:49:08 2005 UTC | revision 1.15 by scresto, Mon Feb 21 01:25:28 2005 UTC | |
---|---|---|
# | Line 260 gchar * sc_strescape (const gchar *sourc | Line 260 gchar * sc_strescape (const gchar *sourc |
260 | ||
261 | ||
262 | while (*p) | while (*p) |
263 | { | |
264 | switch (*p) | |
265 | { | { |
266 | switch (*p) | case '\b': |
267 | { | *q++ = '\\'; |
268 | case '\b': | *q++ = 'b'; |
269 | *q++ = '\\'; | break; |
270 | *q++ = 'b'; | case '\f': |
271 | break; | *q++ = '\\'; |
272 | case '\f': | *q++ = 'f'; |
273 | *q++ = '\\'; | break; |
274 | *q++ = 'f'; | case '\n': |
275 | break; | *q++ = '\\'; |
276 | case '\n': | *q++ = 'n'; |
277 | *q++ = '\\'; | break; |
278 | *q++ = 'n'; | case '\r': |
279 | break; | *q++ = '\\'; |
280 | case '\r': | *q++ = 'r'; |
281 | *q++ = '\\'; | break; |
282 | *q++ = 'r'; | case '\t': |
283 | break; | *q++ = '\\'; |
284 | case '\t': | *q++ = 't'; |
285 | *q++ = '\\'; | break; |
286 | *q++ = 't'; | case '\\': |
287 | break; | *q++ = '\\'; |
288 | case '\\': | *q++ = '\\'; |
289 | *q++ = '\\'; | break; |
290 | *q++ = '\\'; | case '"': |
291 | break; | *q++ = '\\'; |
292 | case '"': | *q++ = '"'; |
293 | *q++ = '\\'; | break; |
294 | *q++ = '"'; | default: |
295 | break; | *q++ = *p; |
296 | default: | break; |
297 | *q++ = *p; | } |
298 | break; | p++; |
299 | } | } |
p++; | ||
} | ||
300 | *q = 0; | *q = 0; |
301 | return dest; | return dest; |
302 | } | } |
|
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |