[Scummvm-cvs-logs] CVS: scummvm/bs2/driver d_draw.cpp,1.11,1.12

Torbj?rn Andersson eriktorbjorn at users.sourceforge.net
Mon Sep 8 21:54:07 CEST 2003


Update of /cvsroot/scummvm/scummvm/bs2/driver
In directory sc8-pr-cvs1:/tmp/cvs-serv23426/driver

Modified Files:
	d_draw.cpp 
Log Message:
Cleanup.


Index: d_draw.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/bs2/driver/d_draw.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- d_draw.cpp	8 Sep 2003 17:18:38 -0000	1.11
+++ d_draw.cpp	8 Sep 2003 17:44:26 -0000	1.12
@@ -561,6 +561,9 @@
 		BS2_SetPalette(0, 256, tmpPal, RDPAL_INSTANT);
 
 		while (1) {
+			if (!text[textCounter])
+				break;
+
 			if (frameCounter == text[textCounter]->startFrame) {
 				EraseBackBuffer();
 				OpenTextObject(text[textCounter]);
@@ -571,9 +574,6 @@
 				CloseTextObject(text[textCounter]);
 				EraseBackBuffer();
 				textCounter++;
-
-				if (text[textCounter] == NULL)
-					break;
 			}
 
 			frameCounter++;
@@ -590,6 +590,9 @@
 		}
 
 		BS2_SetPalette(0, 256, oldPal, RDPAL_INSTANT);
+
+		if (textSurface)
+			CloseTextObject(text[textCounter]);
 	}
 
 	return(RD_OK);





More information about the Scummvm-git-logs mailing list