Small fixes
[fanfix.git] / src / be / nikiroo / fanfix / supported / InfoText.java
index 4f1dc39df95fae4ed24cf51f2908bc741813e947..8d4d97d935dc4ed263c80b20a836c790bcf683bd 100644 (file)
@@ -30,10 +30,11 @@ class InfoText extends Text {
                        MetaData meta = InfoReader.readMeta(new File(new File(source
                                        .toURI()).getPath() + ".info"));
 
-                       // Some old .info files don't have this information...
+                       // Some old .info files don't have those now required fields...
                        String test = meta.getTitle() == null ? "" : meta.getTitle();
                        test += meta.getAuthor() == null ? "" : meta.getAuthor();
                        test += meta.getDate() == null ? "" : meta.getDate();
+                       test += meta.getUrl() == null ? "" : meta.getUrl();
                        if (test.isEmpty()) {
                                MetaData superMeta = super.getMeta(source, reset(in));
                                if (meta.getTitle() == null || meta.getTitle().isEmpty()) {
@@ -45,6 +46,9 @@ class InfoText extends Text {
                                if (meta.getDate() == null || meta.getDate().isEmpty()) {
                                        meta.setDate(superMeta.getDate());
                                }
+                               if (meta.getUrl() == null || meta.getUrl().isEmpty()) {
+                                       meta.setUrl(superMeta.getUrl());
+                               }
                        }
 
                        return meta;