[Scummvm-git-logs] scummvm master -> bdf5f1596ac4e5a21828272fcf295430bb28babb

dreammaster paulfgilbert at gmail.com
Thu Apr 18 17:07:44 CEST 2019


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
bdf5f1596a GLK: GLULXE: Fix mismatching typecasts


Commit: bdf5f1596ac4e5a21828272fcf295430bb28babb
    https://github.com/scummvm/scummvm/commit/bdf5f1596ac4e5a21828272fcf295430bb28babb
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2019-04-18T08:07:35-07:00

Commit Message:
GLK: GLULXE: Fix mismatching typecasts

Changed paths:
    engines/glk/glulxe/glulxe.h
    engines/glk/glulxe/string.cpp


diff --git a/engines/glk/glulxe/glulxe.h b/engines/glk/glulxe/glulxe.h
index 00d0be8..99e8b1a 100644
--- a/engines/glk/glulxe/glulxe.h
+++ b/engines/glk/glulxe/glulxe.h
@@ -33,7 +33,7 @@ namespace Glulxe {
 
 class Glulxe;
 typedef void (Glulxe::*CharHandler)(unsigned char);
-typedef void (Glulxe::*UnicharHandler)(uint);
+typedef void (Glulxe::*UnicharHandler)(uint32);
 
 /**
  * Glulxe game interpreter
@@ -381,9 +381,9 @@ protected:
 
 	void nopio_char_han(unsigned char ch);
 	void filio_char_han(unsigned char ch);
-	void nopio_unichar_han(uint ch);
-	void filio_unichar_han(uint ch);
-	void glkio_unichar_nouni_han(uint val);
+	void nopio_unichar_han(uint32 ch);
+	void filio_unichar_han(uint32 ch);
+	void glkio_unichar_nouni_han(uint32 val);
 
 	void dropcache(cacheblock_t *cablist);
 	void buildcache(cacheblock_t *cablist, uint nodeaddr, int depth, int mask);
diff --git a/engines/glk/glulxe/string.cpp b/engines/glk/glulxe/string.cpp
index 12bd61b..d891a9d 100644
--- a/engines/glk/glulxe/string.cpp
+++ b/engines/glk/glulxe/string.cpp
@@ -75,7 +75,7 @@ void Glulxe::stream_set_iosys(uint mode, uint rock) {
 void Glulxe::nopio_char_han(unsigned char ch) {
 }
 
-void Glulxe::nopio_unichar_han(uint ch) {
+void Glulxe::nopio_unichar_han(uint32 ch) {
 }
 
 void Glulxe::filio_char_han(unsigned char ch) {
@@ -84,12 +84,12 @@ void Glulxe::filio_char_han(unsigned char ch) {
 	enter_function(iosys_rock, 1, &val);
 }
 
-void Glulxe::filio_unichar_han(uint val) {
+void Glulxe::filio_unichar_han(uint32 val) {
 	push_callstub(0, 0);
 	enter_function(iosys_rock, 1, &val);
 }
 
-void Glulxe::glkio_unichar_nouni_han(uint val) {
+void Glulxe::glkio_unichar_nouni_han(uint32 val) {
 	/* Only used if the Glk library has no Unicode functions */
 	if (val > 0xFF)
 		val = '?';





More information about the Scummvm-git-logs mailing list