[git commit master 1/1] hush: small code shrink
Denys Vlasenko
vda.linux at googlemail.com
Sun Oct 3 15:15:50 UTC 2010
commit: http://git.busybox.net/busybox/commit/?id=957f79f4714fbb0ee7d653d98609054f2a8d7545
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master
function old new delta
expand_on_ifs 231 222 -9
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
shell/hush.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/shell/hush.c b/shell/hush.c
index 5b73f0c..67a6d87 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -4382,12 +4382,16 @@ static void o_addblock_duplicate_backslash(o_string *o, const char *str, int len
{
while (--len >= 0) {
char c = *str++;
+
#if ENABLE_HUSH_BRACE_EXPANSION
if (c == '{' || c == '}') {
/* { -> \{, } -> \} */
o_addchr(o, '\\');
- o_addchr(o, c);
- continue;
+ /* And now we want to add { or } and continue:
+ * o_addchr(o, c);
+ * continue;
+ * luckily, just falling throught achieves this.
+ */
}
#endif
o_addchr(o, c);
--
1.7.1
More information about the busybox-cvs
mailing list