base-files: rename internal variables in config_foreach to make namespace conflicts...
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 21 Apr 2012 20:34:45 +0000 (20:34 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 21 Apr 2012 20:34:45 +0000 (20:34 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31431 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/base-files/files/lib/functions.sh

index b3e406c..02048ea 100755 (executable)
@@ -173,17 +173,17 @@ config_set() {
 }
 
 config_foreach() {
-       local function="$1"
+       local ___function="$1"
        [ "$#" -ge 1 ] && shift
-       local type="$1"
+       local ___type="$1"
        [ "$#" -ge 1 ] && shift
        local section cfgtype
 
        [ -z "$CONFIG_SECTIONS" ] && return 0
        for section in ${CONFIG_SECTIONS}; do
                config_get cfgtype "$section" TYPE
-               [ -n "$type" -a "x$cfgtype" != "x$type" ] && continue
-               eval "$function \"\$section\" \"\$@\""
+               [ -n "$___type" -a "x$cfgtype" != "x$___type" ] && continue
+               eval "$___function \"\$section\" \"\$@\""
        done
 }