7434: Media viewer list crashes during start if one try to select an entry where the media isn't available
This commit is contained in:
parent
22ec94f84d
commit
b868e3e256
@ -21,6 +21,13 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Python modules
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
import os
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GNOME modules
|
||||
@ -173,11 +180,14 @@ class MetadataView(Gtk.TreeView):
|
||||
self.sections = {}
|
||||
self.model.clear()
|
||||
|
||||
try:
|
||||
metadata = GExiv2.Metadata(full_path)
|
||||
except:
|
||||
if os.path.exists(full_path):
|
||||
try:
|
||||
metadata = GExiv2.Metadata(full_path)
|
||||
except:
|
||||
return False
|
||||
else:
|
||||
return False
|
||||
|
||||
|
||||
get_human = metadata.get_tag_interpreted_string
|
||||
|
||||
for section, key, key2, func in TAGS:
|
||||
@ -221,9 +231,12 @@ class MetadataView(Gtk.TreeView):
|
||||
"""
|
||||
Return True if the gramplet has data, else return False.
|
||||
"""
|
||||
try:
|
||||
metadata = GExiv2.Metadata(full_path)
|
||||
except:
|
||||
if os.path.exists(full_path):
|
||||
try:
|
||||
metadata = GExiv2.Metadata(full_path)
|
||||
except:
|
||||
return False
|
||||
else:
|
||||
return False
|
||||
|
||||
for tag in TAGS:
|
||||
|
Loading…
Reference in New Issue
Block a user