| 382 |
382 |
| 383 cur = string; |
383 cur = string; |
| 384 do { |
384 do { |
| 385 end = strpbrk(cur, "\002\003\007\017\026\037"); |
385 end = strpbrk(cur, "\002\003\007\017\026\037"); |
| 386 |
386 |
| 387 decoded = g_string_append_len(decoded, cur, end ? end - cur : strlen(cur)); |
387 decoded = g_string_append_len(decoded, cur, (end ? (goffset)(end - cur) : strlen(cur))); |
| 388 cur = end ? end : cur + strlen(cur); |
388 cur = end ? end : cur + strlen(cur); |
| 389 |
389 |
| 390 switch (*cur) { |
390 switch (*cur) { |
| 391 case '\002': |
391 case '\002': |
| 392 cur++; |
392 cur++; |