From: Steven Barth Date: Mon, 8 Sep 2008 18:34:26 +0000 (+0000) Subject: Fixed UVL X-Git-Tag: 0.9.0~1374 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=023b4ddf646438cfb0a468fdcb3a32945b239e20;p=oweals%2Fluci.git Fixed UVL --- diff --git a/libs/uvl/luasrc/uvl.lua b/libs/uvl/luasrc/uvl.lua index 98d0d59f5..acbdccde6 100644 --- a/libs/uvl/luasrc/uvl.lua +++ b/libs/uvl/luasrc/uvl.lua @@ -835,12 +835,12 @@ function uvlitem.scheme(self, opt) local s = self._scheme if not s then - s = self.s and self.s.packages and s[self.sref[1]] - if #self.sref > 1 then - s = s and s.sections and s[self.sref[2]] - end - if #self.sref > 2 then - s = s and s[self.sref[2]] and s[self.sref[3]] + s = self.s and self.s.packages and self.s.packages[self.sref[1]] + if #self.sref == 2 then + s = s and s.sections and s.sections[self.sref[2]] + elseif #self.sref > 2 then + s = s and s.variables and s.variables[self.sref[2]] + and s.variables[self.sref[2]][self.sref[3]] end self._scheme = s end