diff -r 7831c84cc644 -r 33924ff4af50 project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/MapFile.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/MapFile.java Mon Aug 20 21:05:57 2012 +0200 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Datastructures/MapFile.java Wed Aug 22 01:30:56 2012 +0200 @@ -49,7 +49,7 @@ * @throws FileNotFoundException if the sdcard is not available. Does NOT throw if the requested map file does not exist. */ public static File getFileForMapname(Context ctx, String mapname) throws FileNotFoundException { - return new File(new File(FileUtils.getDataPathFile(ctx), MAP_DIRECTORY), mapname); + return FileUtils.getDataPathFile(ctx, MAP_DIRECTORY, mapname); } public static final Comparator MISSIONS_FIRST_NAME_ORDER = new Comparator() { @@ -72,7 +72,7 @@ } public static File getPreviewFile(Context c, String mapName) throws FileNotFoundException { - return new File(FileUtils.getDataPathFile(c), MAP_DIRECTORY + "/" + mapName + "/" + "preview.png"); + return FileUtils.getDataPathFile(c, MAP_DIRECTORY, mapName, "preview.png"); } public static List toDisplayNameList(List mapFiles, Resources res) {