Browse Source

misv fixes

git-svn-id: file:///home/notaz/opt/svn/PicoDrive@565 be3aeb3a-fb24-0410-a615-afba39da0efa
notaz 16 years ago
parent
commit
a7efb231fe
2 changed files with 10 additions and 8 deletions
  1. 3 1
      Pico/cd/Area.c
  2. 7 7
      platform/pandora/pandora.c

+ 3 - 1
Pico/cd/Area.c

@@ -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;
 }
 

+ 7 - 7
platform/pandora/pandora.c

@@ -217,6 +217,13 @@ void gp2x_init(void)
 		exit(1);
 	}
 */
+	fbdev = open("/dev/fb0", O_RDWR);
+	if (fbdev == -1)
+	{
+		printf("open(\"/dev/fb0\") failed with %i\n", errno);
+		exit(1);
+	}
+
 	ret = ioctl(fbdev, FBIOGET_FSCREENINFO, &fbfix);
 	if (ret == -1)
 	{
@@ -231,13 +238,6 @@ void gp2x_init(void)
 		return;
 	}
 
-	fbdev = open("/dev/fb0", O_RDWR);
-	if (fbdev == -1)
-	{
-		printf("open(\"/dev/fb0\") failed with %i\n", errno);
-		exit(1);
-	}
-
 	screen = mmap(0, SCREEN_MAP_SIZE, PROT_WRITE|PROT_READ, MAP_SHARED, fbdev, 0);
 	if (screen == MAP_FAILED)
 	{