Author: adrian
Date: Sat Jul 19 15:49:57 2008
New Revision: 2721
URL: http://svn.slimdevices.com?rev=2721&root=Jive&view=rev
Log:
Bug: 8545
Description: avoid error when no applets are installed on the server
Modified:
7.1/trunk/squeezeplay/src/squeezeplay/share/applets/SetupAppletInstaller/SetupAppletInstallerApplet.lua
Modified:
7.1/trunk/squeezeplay/src/squeezeplay/share/applets/SetupAppletInstaller/SetupAppletInstallerApplet.lua
URL:
http://svn.slimdevices.com/7.1/trunk/squeezeplay/src/squeezeplay/share/applets/SetupAppletInstaller/SetupAppletInstallerApplet.lua?rev=2721&root=Jive&r1=2720&r2=2721&view=diff
==============================================================================
---
7.1/trunk/squeezeplay/src/squeezeplay/share/applets/SetupAppletInstaller/SetupAppletInstallerApplet.lua
(original)
+++
7.1/trunk/squeezeplay/src/squeezeplay/share/applets/SetupAppletInstaller/SetupAppletInstallerApplet.lua
Sat Jul 19 15:49:57 2008
@@ -107,44 +107,48 @@
local installed = self:getSettings()
local ip, port = self.server:getIpPort()
- for _,entry in pairs(data.item_loop) do
-
- local version
- local check = false
- local url
-
- if entry.relurl then
- url = 'http://' .. ip .. ':' .. port .. entry.relurl
- else
- url = entry.url
- end
-
- if installed[entry.applet] then
- version = installed[entry.applet] .. " > " ..
entry.version
- if entry.version > installed[entry.applet] then
+ if data.item_loop then
+
+ for _,entry in pairs(data.item_loop) do
+
+ local version
+ local check = false
+ local url
+
+ if entry.relurl then
+ url = 'http://' .. ip .. ':' .. port ..
entry.relurl
+ else
+ url = entry.url
+ end
+
+ if installed[entry.applet] then
+ version = installed[entry.applet] .. " > " ..
entry.version
+ if entry.version > installed[entry.applet] then
+ self.todownload[entry.applet] = { url =
url, ver = entry.version }
+ check = true
+ end
+ else
+ version = entry.version
self.todownload[entry.applet] = { url = url,
ver = entry.version }
check = true
end
- else
- version = entry.version
- self.todownload[entry.applet] = { url = url, ver =
entry.version }
- check = true
- end
-
- self.menu:addItem( {
- text = entry.name .. " [" .. version .. "]",
- icon = Checkbox("checkbox",
- function(object, isSelected)
- if isSelected then
- self.todownload[entry.applet] =
{ url = url, ver = entry.version }
- else
- self.todownload[entry.applet] =
nil
- end
- end,
- check
- ),
- weight = check and 2 or 4
- })
+
+ self.menu:addItem( {
+ text = entry.name .. " [" .. version .. "]",
+ icon = Checkbox("checkbox",
+ function(object, isSelected)
+ if isSelected then
+
self.todownload[entry.applet] = { url = url, ver = entry.version }
+ else
+
self.todownload[entry.applet] = nil
+ end
+ end,
+ check
+ ),
+ weight = check and 2 or 4
+ })
+ end
+
end
if self.menu:numItems() > 0 then
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins