luci-base: cbi.js: handle undefined arguments in formatting
[project/luci.git] / modules / luci-base / htdocs / luci-static / resources / cbi.js
index b285ee2..5790e30 100644 (file)
@@ -1300,6 +1300,9 @@ String.prototype.format = function()
        var quot_esc = [/"/g, '"', /'/g, '''];
 
        function esc(s, r) {
+               if (typeof(s) !== 'string' && !(s instanceof String))
+                       return '';
+
                for( var i = 0; i < r.length; i += 2 )
                        s = s.replace(r[i], r[i+1]);
                return s;