From 023b4ddf646438cfb0a468fdcb3a32945b239e20 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Mon, 8 Sep 2008 18:34:26 +0000 Subject: [PATCH] Fixed UVL --- libs/uvl/luasrc/uvl.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libs/uvl/luasrc/uvl.lua b/libs/uvl/luasrc/uvl.lua index 98d0d59f53..acbdccde68 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 -- 2.30.2