[Scummvm-cvs-logs] SF.net SVN: scummvm: [28419] scummvm/trunk/engines/drascula

eriktorbjorn at users.sourceforge.net eriktorbjorn at users.sourceforge.net
Fri Aug 3 00:23:58 CEST 2007


Revision: 28419
          http://scummvm.svn.sourceforge.net/scummvm/?rev=28419&view=rev
Author:   eriktorbjorn
Date:     2007-08-02 15:23:57 -0700 (Thu, 02 Aug 2007)

Log Message:
-----------
Fixed some of the compiler warnings, and added a FIXME comment (and #if 0:ed)
to where we're trying to modify a string constant.

Modified Paths:
--------------
    scummvm/trunk/engines/drascula/drascula.cpp
    scummvm/trunk/engines/drascula/drascula.h

Modified: scummvm/trunk/engines/drascula/drascula.cpp
===================================================================
--- scummvm/trunk/engines/drascula/drascula.cpp	2007-08-02 22:12:20 UTC (rev 28418)
+++ scummvm/trunk/engines/drascula/drascula.cpp	2007-08-02 22:23:57 UTC (rev 28419)
@@ -6199,7 +6199,7 @@
 	salir_al_dos(3);
 }
 
-void DrasculaEngine::habla_vb(char dicho[], char filename[]) {
+void DrasculaEngine::habla_vb(const char *dicho, const char *filename) {
 	int tiempou;
 	long tiempol;
 
@@ -6272,7 +6272,7 @@
 		playmusic(musica_room);
 }
 
-void DrasculaEngine::habla_vbpuerta(char dicho[], char filename[]) {
+void DrasculaEngine::habla_vbpuerta(const char *dicho, const char *filename) {
 	int tiempou;
 	long tiempol;
 
@@ -6326,7 +6326,7 @@
 		playmusic(musica_room);
 }
 
-void DrasculaEngine::habla_ciego(char dicho[], char filename[], char sincronia[]) {
+void DrasculaEngine::habla_ciego(const char *dicho, const char *filename, const char *sincronia) {
 	byte *num_cara;
 	int p;
 	int pos_ciego[6];
@@ -6339,8 +6339,11 @@
 
 	color_abc(VON_BRAUN);
 
-    for (p = 0; sincronia[p]; p++)
+	// FIXME: We can't do this to a read-only string!
+#if 0
+	for (p = 0; sincronia[p]; p++)
 		sincronia[p] = toupper(sincronia[p]);
+#endif
 
 	p = 0;
 	DIBUJA_FONDO(0, 0, 0, 0, 320, 200, dir_dibujo1, dir_zona_pantalla);
@@ -6430,7 +6433,7 @@
 	}
 }
 
-void DrasculaEngine::habla_hacker(char dicho[], char filename[]) {
+void DrasculaEngine::habla_hacker(const char *dicho, const char *filename) {
 	int tiempou;
 	long tiempol;
 

Modified: scummvm/trunk/engines/drascula/drascula.h
===================================================================
--- scummvm/trunk/engines/drascula/drascula.h	2007-08-02 22:12:20 UTC (rev 28418)
+++ scummvm/trunk/engines/drascula/drascula.h	2007-08-02 22:23:57 UTC (rev 28419)
@@ -476,10 +476,10 @@
 
 	bool escoba();
 	void Negro();
-	void habla_vb(char[], char[]);
-	void habla_vbpuerta(char dicho[], char filename[]);
-	void habla_ciego(char[], char[], char[]);
-	void habla_hacker(char[], char[]);
+	void habla_vb(const char *, const char *);
+	void habla_vbpuerta(const char *dicho, const char *filename);
+	void habla_ciego(const char *, const char *, const char *);
+	void habla_hacker(const char *, const char *);
 	void agarra_objeto(int);
 	void anda_parriba();
 	void anda_pabajo();


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list