Changeset 26806


Ignore:
Timestamp:
2011-05-02T14:55:36+02:00 (7 years ago)
Author:
jow
Message:

[package] firewall: revert accidential committed changes from r26805

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/firewall/files/lib/core_interface.sh

    r26805 r26806  
    1 # Copyright (C) 2009-2011 OpenWrt.org 
     1# Copyright (C) 2009-2010 OpenWrt.org 
    22 
    33fw__uci_state_add() { 
     
    55        local item="$2" 
    66 
    7         local list="$(uci_get_state firewall core $var)" 
    8               list=" ${list:+$list }" 
    9  
    10         for item in $item; do 
    11                 case "$list" in 
    12                         "* $item *") continue;; 
    13                         *) list="$list$item ";; 
    14                 esac 
    15         done 
    16  
    17         list="${list% }" 
    18         list="${list# }" 
    19  
     7        local val=" $(uci_get_state firewall core $var) " 
     8        val="${val// $item / }" 
     9        val="${val# }" 
     10        val="${val% }" 
    2011        uci_revert_state firewall core $var 
    21         uci_set_state firewall core $var "$list" 
     12        uci_set_state firewall core $var "${val:+$val }$item" 
    2213} 
    2314 
     
    2617        local item="$2" 
    2718 
    28         echo "del[$item]" 
    29  
    30         local list val 
    31         for val in $(uci_get_state firewall core "$var" | sort -u); do 
    32                 list="${list:+$list }$val" 
    33         done 
    34  
    35         echo "list[$list]" 
    36  
     19        local val=" $(uci_get_state firewall core $var) " 
     20        val="${val// $item / }" 
     21        val="${val# }" 
     22        val="${val% }" 
    3723        uci_revert_state firewall core $var 
    38  
    39         [ -n "$list" ] && { 
    40                 list=" $list " 
    41  
    42                 for item in $item; do 
    43                         list="${list// $item / }" 
    44                 done 
    45  
    46                 list="${list# }" 
    47                 list="${list% }" 
    48  
    49                 echo "list2[$list]" 
    50  
    51                 uci_set_state firewall core $var "$list" 
    52         } 
     24        uci_set_state firewall core $var "$val" 
    5325} 
    5426 
Note: See TracChangeset for help on using the changeset viewer.