diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2010-10-23 21:06:06 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2010-10-23 21:06:06 +0200 |
commit | 53600591311a129717abd2e3bcaa302622a6ce67 (patch) | |
tree | 4b0d08ed429d4b73a9739339e74d84a8a72fe25e /e2fsprogs | |
parent | 6a0d7490ea6ad97aeafb9da04acab13bd3c38e4d (diff) | |
download | busybox-w32-53600591311a129717abd2e3bcaa302622a6ce67.tar.gz busybox-w32-53600591311a129717abd2e3bcaa302622a6ce67.tar.bz2 busybox-w32-53600591311a129717abd2e3bcaa302622a6ce67.zip |
libbb: introduce and use strcpy_and_process_escape_sequences
function old new delta
strcpy_and_process_escape_sequences - 50 +50
bb_process_escape_sequence 148 138 -10
printf_main 789 776 -13
getty_main 1897 1831 -66
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/3 up/down: 50/-89) Total: -39 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'e2fsprogs')
-rw-r--r-- | e2fsprogs/old_e2fsprogs/fsck.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/e2fsprogs/old_e2fsprogs/fsck.c b/e2fsprogs/old_e2fsprogs/fsck.c index 524b84652..3a0743bb1 100644 --- a/e2fsprogs/old_e2fsprogs/fsck.c +++ b/e2fsprogs/old_e2fsprogs/fsck.c | |||
@@ -349,15 +349,7 @@ static void parse_escape(char *word) | |||
349 | if (!word) | 349 | if (!word) |
350 | return; | 350 | return; |
351 | 351 | ||
352 | for (p = q = word; *p; q++) { | 352 | strcpy_and_process_escape_sequences(word, word); |
353 | c = *p++; | ||
354 | if (c != '\\') { | ||
355 | *q = c; | ||
356 | } else { | ||
357 | *q = bb_process_escape_sequence(&p); | ||
358 | } | ||
359 | } | ||
360 | *q = 0; | ||
361 | } | 353 | } |
362 | 354 | ||
363 | static void free_instance(struct fsck_instance *i) | 355 | static void free_instance(struct fsck_instance *i) |