Changeset 223 for trunk/lua/chdku.lua


Ignore:
Timestamp:
03/11/2012 02:05:17 AM (15 months ago)
Author:
reyalp
Message:

improve error handling in list, update_connection_info

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lua/chdku.lua

    r213 r223  
    778778--[[ 
    779779set usbdev, ptpdev apiver for current connection 
    780 TODO handle not connected/errors 
    781780]] 
    782781function con_methods:update_connection_info() 
     782        -- this currently can't fail, devinfo is always stored in connection object 
    783783        self.usbdev=self:get_usb_devinfo() 
    784         self.ptpdev=self:get_ptp_devinfo()       
     784        local status,err=self:get_ptp_devinfo()  
     785        if status then 
     786                self.ptpdev = status 
     787        else 
     788                return false,err 
     789        end 
    785790        local major,minor=self:camera_api_version() 
     791        if not major then 
     792                return false,minor 
     793        end 
    786794        self.apiver={major=major,minor=minor} 
     795        return true 
    787796end 
    788797--[[ 
     
    802811                return true 
    803812        end 
    804         self:update_connection_info() 
    805         return true 
     813        return self:update_connection_info() 
    806814end 
    807815 
Note: See TracChangeset for help on using the changeset viewer.