some shell variable handling fixes
[openwrt/svn-archive/archive.git] / package / base-files / files / lib / config / uci.sh
index da6ecab51cf8a0be8a78912fddb4b7564d5ac598..a5393883590661887c6fd382f18effb1ee239709 100644 (file)
@@ -90,7 +90,7 @@ uci_set() {
                        ( # spawn a subshell so you don't mess up the current environment
                                uci_load "$PACKAGE"
                                config_get OLDVAL "$CONFIG" "$OPTION"
-                               if [ "$OLDVAL" != "$VALUE" ]; then
+                               if [ "x$OLDVAL" != "x$VALUE" ]; then
                                        config_get type "$CONFIG" TYPE
                                        [ -z "$type" ]
                                fi