aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rwxr-xr-xlib/isodumper.py10
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):