Fix:Android:Avoid overflow in free space calculation
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Fri, 22 Jul 2011 20:50:42 +0000 (20:50 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Fri, 22 Jul 2011 20:50:42 +0000 (20:50 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4659 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/android/src/org/navitproject/navit/NavitMapDownloader.java

index 28ae221..2e4a06a 100644 (file)
@@ -505,7 +505,7 @@ public class NavitMapDownloader extends Thread
        {\r
                StatFs fsInfo = new StatFs(MAP_FILENAME_PATH);\r
                \r
-               long free_space = fsInfo.getAvailableBlocks() * fsInfo.getBlockSize();\r
+               long free_space = (long)fsInfo.getAvailableBlocks() * fsInfo.getBlockSize();\r
                \r
                if ( needed_bytes <= 0 )\r
                        needed_bytes = MAP_WRITE_FILE_BUFFER;\r