misv fixes
authornotaz <notasas@gmail.com>
Fri, 25 Jul 2008 22:20:12 +0000 (22:20 +0000)
committernotaz <notasas@gmail.com>
Fri, 25 Jul 2008 22:20:12 +0000 (22:20 +0000)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@565 be3aeb3a-fb24-0410-a615-afba39da0efa

Pico/cd/Area.c
platform/pandora/pandora.c

index c4bb2ed..164d272 100644 (file)
@@ -174,7 +174,7 @@ static int g_read_offs = 0;
 // when is eof really set?
 #define CHECKED_READ(len,data) \
        if (areaRead(data, 1, len, file) != len) { \
-               if (len == 1 && areaEof(file)) return 0; \
+               if (len == 1 && areaEof(file)) goto readend; \
                R_ERROR_RETURN("areaRead: premature EOF\n"); \
                return 1; \
        } \
@@ -269,6 +269,7 @@ PICO_INTERNAL int PicoCdLoadState(void *file)
                breakswitch:;
        }
 
+readend:
        if (PicoAHW & PAHW_MCD)
        {
                /* after load events */
@@ -324,6 +325,7 @@ int PicoCdLoadStateGfx(void *file)
                }
        }
 
+readend:
        return 0;
 }
 
index e6c92d9..9c4fc5c 100644 (file)
@@ -217,6 +217,13 @@ void gp2x_init(void)
                exit(1);\r
        }\r
 */\r
+       fbdev = open("/dev/fb0", O_RDWR);\r
+       if (fbdev == -1)\r
+       {\r
+               printf("open(\"/dev/fb0\") failed with %i\n", errno);\r
+               exit(1);\r
+       }\r
+\r
        ret = ioctl(fbdev, FBIOGET_FSCREENINFO, &fbfix);\r
        if (ret == -1)\r
        {\r
@@ -231,13 +238,6 @@ void gp2x_init(void)
                return;\r
        }\r
 \r
-       fbdev = open("/dev/fb0", O_RDWR);\r
-       if (fbdev == -1)\r
-       {\r
-               printf("open(\"/dev/fb0\") failed with %i\n", errno);\r
-               exit(1);\r
-       }\r
-\r
        screen = mmap(0, SCREEN_MAP_SIZE, PROT_WRITE|PROT_READ, MAP_SHARED, fbdev, 0);\r
        if (screen == MAP_FAILED)\r
        {\r