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

Reply via email to