fix shell escaping bug in append() function
[openwrt.git] / package / base-files / default / usr / lib / parse-config.awk
index bde5c00..9ce32b7 100644 (file)
@@ -1,3 +1,5 @@
+# Copyright (C) 2006 OpenWrt.org
+
 {
        line=$0
        gsub(/^[ \t]*/, "")
@@ -25,7 +27,7 @@ $1 == "@else" {
        else noprint = 1
 }
 
-($1 !~ /^@/) && (noprint != 1) {
+($1 !~ /^@[a-zA-Z]/) && (noprint != 1) {
        n=split(line "@@", a, /@@/)
        for (i=1; i<=n; i++) {
                if ((i % 2) == 1) printf a[i]
This page took 0.025925 seconds and 4 git commands to generate.