Changeset 5388

Show
Ignore:
Timestamp:
10/10/09 05:48:57 (4 years ago)
Author:
jow
Message:

libs/core: fix firewall model

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • luci/trunk/libs/core/luasrc/model/firewall.lua

    r5374 r5388  
    7575end 
    7676 
    77 function get_zones_by_network(self, net) 
    78     local zones = { } 
     77function get_zone_by_network(self, net) 
     78    local z 
    7979    ub.uci:foreach("firewall", "zone", 
    8080        function(s) 
    81             if s.name then 
     81            if s.name and net then 
    8282                local n 
    8383                for _, n in ipairs(ub:list(s.network or s.name)) do 
    8484                    if n == net then 
    85                         zones[#zones+1] = zone(s['.name']) 
    86                         return true 
     85                        z = s['.name'] 
     86                        return false 
    8787                    end 
    8888                end 
    8989            end 
    9090        end) 
    91     return zones 
     91    return z and zone(z) 
    9292end 
    9393