luci2.uci: don't allow set() with empty string values
authorJo-Philipp Wich <jow@openwrt.org>
Fri, 13 Feb 2015 22:34:59 +0000 (23:34 +0100)
committerJo-Philipp Wich <jow@openwrt.org>
Fri, 13 Feb 2015 22:34:59 +0000 (23:34 +0100)
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
luci2/htdocs/luci2/uci.js

index 2056ce9..c751de3 100644 (file)
@@ -303,7 +303,7 @@ Class.extend({
                        else
                                delete n[conf][sid][opt];
                }
                        else
                                delete n[conf][sid][opt];
                }
-               else if (typeof(val) != 'undefined')
+               else if (typeof(val) != 'undefined' && val !== '')
                {
                        /* do not set within deleted section */
                        if (d[conf] && d[conf][sid] === true)
                {
                        /* do not set within deleted section */
                        if (d[conf] && d[conf][sid] === true)