[f-spot] Make sure extension-based metadata fallback works.
- From: Ruben Vermeersch <rubenv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [f-spot] Make sure extension-based metadata fallback works.
- Date: Sat, 7 Aug 2010 21:46:02 +0000 (UTC)
commit 3ff53a3e8fccfd3e269a26945e1881666ff1c28b
Author: Ruben Vermeersch <ruben savanne be>
Date: Sat Aug 7 23:45:32 2010 +0200
Make sure extension-based metadata fallback works.
src/Utils/Metadata.cs | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/src/Utils/Metadata.cs b/src/Utils/Metadata.cs
index 0578863..8db7ff6 100644
--- a/src/Utils/Metadata.cs
+++ b/src/Utils/Metadata.cs
@@ -27,10 +27,16 @@ namespace FSpot.Utils
TagLib.Image.File file = null;
try {
file = TagLib.File.Create (res, mime, ReadStyle.Average) as TagLib.Image.File;
- } catch (Exception e) {
- Hyena.Log.DebugFormat ("Loading of Metadata failed for file: {0}", uri);
- Hyena.Log.DebugException (e);
- return null;
+ } catch (Exception) {
+ Hyena.Log.DebugFormat ("Loading of metadata failed for file: {0}, trying extension fallback", uri);
+
+ try {
+ file = TagLib.File.Create (res, ReadStyle.Average) as TagLib.Image.File;
+ } catch (Exception e) {
+ Hyena.Log.DebugFormat ("Loading of metadata failed for file: {0}", uri);
+ Hyena.Log.DebugException (e);
+ return null;
+ }
}
// Load XMP sidecar
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]