New support: YiffStar (still no logged-in content)
[fanfix.git] / src / be / nikiroo / fanfix / Library.java
index eb9c9a39f3d4ae76298fd636c0e3e6ad43a962cc..6e0262b43b1c78ac58406f65807cb2399a027031 100644 (file)
@@ -4,6 +4,7 @@ import java.io.File;
 import java.io.IOException;
 import java.net.URL;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -90,6 +91,7 @@ public class Library {
                        }
                }
 
+               Collections.sort(list);
                return list;
        }
 
@@ -388,7 +390,11 @@ public class Library {
         * @return the target
         */
        private File getFile(MetaData key) {
-               String title = key.getTitle().replaceAll("[^a-zA-Z0-9._+-]", "_");
+               String title = key.getTitle();
+               if (title == null) {
+                       title = "";
+               }
+               title = title.replaceAll("[^a-zA-Z0-9._+-]", "_");
                return new File(getDir(key), key.getLuid() + "_" + title);
        }