diff options
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/isodumper.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/isodumper.py b/lib/isodumper.py index 78b9ab4..9c65308 100755 --- a/lib/isodumper.py +++ b/lib/isodumper.py @@ -120,6 +120,7 @@ class UDisks2(object): item.append(path) item.append(size) list.append(item) + self.device_nb=len(list) return list def unmount(self, device_node_path): @@ -131,7 +132,7 @@ class IsoDumper: def __init__(self,user): APP="isodumper" DIR="/usr/share/locale" - RELEASE="v0.44" + RELEASE="v0.45" gettext.bindtextdomain(APP, DIR) gettext.textdomain(APP) @@ -212,7 +213,8 @@ class IsoDumper: self.get_devices() def update_list(self, widget): - self.devicelist.remove_text(0) + for i in xrange(self.device_nb): + self.devicelist.remove_text(0) self.get_devices() self.restore(widget) @@ -226,9 +228,11 @@ class IsoDumper: exit(0) self.list = self.u.find_devices() for name, path, size in self.list: + if size != 0 : # convert in Mbytes sizeM=str(int(size)/(1024*1024)) self.devicelist.append_text(name+' ('+path.lstrip()+') '+sizeM+_('Mb')) + self.device_nb=len(self.list) dialog.hide() def device_selected(self, widget): @@ -249,7 +253,7 @@ class IsoDumper: def backup_sel(self,widget): if self.backup_bname.get_current_folder_uri() == None : self.backup_bname.set_current_folder_uri('file:///home/'+self.user) - self.backup_bname.set_current_name(self.device_name+".img") + self.backup_bname.set_current_name(self.device_name+".img") self.choose.run() def backup_cancel(self,widget): |