From: Alexandr Popov Date: Fri, 27 Feb 2009 18:16:16 +0000 (+0300) Subject: Adding Exeptions in try..exept X-Git-Tag: releases/0.1.0~11 X-Git-Url: https://vcs.maemo.org/git/?p=findit;a=commitdiff_plain;h=b1fe5ecce3a47b2aea708e1739e7ea3fedc34be5 Adding Exeptions in try..exept --- diff --git a/src/findit.py b/src/findit.py index d1f40d7..cad3159 100755 --- a/src/findit.py +++ b/src/findit.py @@ -12,8 +12,10 @@ from heapq import nlargest import gettext import time -try: import hildon; hildonFound = True -except: hildonFound = False +try: + import hildon; hildonFound = True +except: ImportError + hildonFound = False try: # Подразумевается, что ru/LC_MESSAGES/program.mo находится в текущем каталоге (sys.path[0]) @@ -21,7 +23,7 @@ try: #langRU = gettext.translation('findit', sys.path[0], languages=['ru']) langRU = gettext.translation('findit') langRU.install() -except: +except: IOError # Закомментировать перед использованием pygettext def _(text): return text @@ -62,7 +64,7 @@ def filegetter(startpath, obj): # Проверяем можем ли мы определить размер файла - иначе пропускаем его try: flsize = getsize(flpath) - except: + except: OSError continue # Возвращаем размер и полный путь файла yield flsize, flpath @@ -170,8 +172,9 @@ class MainWindow(gtk.Window): # кто увидит скажите - нужна статистика try: self.treestore.append(None, [fpath, size_convert(fsize), fsize]) - except: - 'error', fpath, size_convert(fsize), fsize + except: SystemError +# print 'error', fpath, size_convert(fsize), fsize + self.mess_window('error','Error in %s' % fpath) self.butt_start.set_sensitive(True) self.butt_stop.set_sensitive(False) self.propertiesBtn.set_sensitive(True) @@ -191,7 +194,7 @@ class MainWindow(gtk.Window): path = model.get_value(it, 0) size = model.get_value(it, 1) bytesize = model.get_value(it, 2) - except: + except: TypeError, ValueError self.mess_window('error', _('Please select file') ) return PropertiesDialog(path, size, bytesize)