app: only run discover for files
authorStefan Sauer <ensonic@users.sf.net>
Tue, 19 Oct 2010 19:53:28 +0000 (22:53 +0300)
committerStefan Sauer <ensonic@users.sf.net>
Sun, 15 Sep 2013 17:50:28 +0000 (19:50 +0200)
mediainfo/src/mi-app.vala
mediainfo/src/mi-info.vala

index 843503a4b5229da1086aa286b54f05ddf51ff36e..473336302d5664b8e0f8fdcd0cc45c5eb1e2aa37 100644 (file)
@@ -79,9 +79,12 @@ public class MediaInfo.App : Window
 
   private void on_update_preview ()
   {
-    string uri = chooser.get_preview_uri();
-    bool res = info.discover (uri);
+    File file = chooser.get_preview_file();
+    bool res = false;
 
+    if (file.query_file_type (FileQueryInfoFlags.NONE, null) == FileType.REGULAR) {
+      res = info.discover (chooser.get_preview_uri());
+    }
     chooser.set_preview_widget_active (res);
   }
 }
index 3c5831df3802d061bad6cd02108669276fd82cdf..7e8f4754236249d23de6f657ada15a8e1888ee3d 100644 (file)
@@ -131,7 +131,6 @@ public class MediaInfo.Info : VBox
     // stop previous playback
     pb.set_state (State.NULL);
 
-    // TODO: check if uri is a regular (local file)?
     if (uri != null) {
       DiscovererInfo info;
       bool uncertain;