[backfire] merge r26382
[openwrt-10.03/.git] / package / firewall / files / lib / core_interface.sh
index aff66418079f0934530c75907217e478d8f39f69..ed6a4b150fd9414f0a229903445d86b30fc1f375 100644 (file)
@@ -4,7 +4,10 @@ fw__uci_state_add() {
        local var="$1"
        local item="$2"
 
-       local val="$(uci_get_state firewall core $var)"
+       local val=" $(uci_get_state firewall core $var) "
+       val="${val// $item / }"
+       val="${val# }"
+       val="${val% }"
        uci_set_state firewall core $var "${val:+$val }$item"
 }