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

aquadran noreply at scummvm.org
Sat Jan 1 15:47:17 UTC 2022


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:
d33c181d5f DEVTOOLS: Silence compiler warning


Commit: d33c181d5ff0dc8e82d59473d4f20f763aa5e9f4
    https://github.com/scummvm/scummvm/commit/d33c181d5ff0dc8e82d59473d4f20f763aa5e9f4
Author: Paweł Kołodziejski (aquadran at gmail.com)
Date: 2022-01-01T16:47:12+01:00

Commit Message:
DEVTOOLS: Silence compiler warning

Changed paths:
    devtools/create_cryo/create_cryo_dat.cpp


diff --git a/devtools/create_cryo/create_cryo_dat.cpp b/devtools/create_cryo/create_cryo_dat.cpp
index 19d215b6521..20e0f4a426e 100644
--- a/devtools/create_cryo/create_cryo_dat.cpp
+++ b/devtools/create_cryo/create_cryo_dat.cpp
@@ -36,6 +36,10 @@ static void writeLE(FILE *f, T value) {
 	}
 }
 
+static void writeByte(FILE *f, byte value) {
+	fwrite(&value, 1, 1, f);
+}
+
 struct _icon_t : icon_t {
 	void write(FILE *f) const {
 		writeLE<int16>(f, sx);
@@ -56,18 +60,18 @@ static void emitIcons(FILE *f) {
 
 struct _room_t : room_t {
 	void write(FILE *f) const {
-		writeLE<byte>(f, ff_0);
-		writeLE<byte>(f, exits[0]);
-		writeLE<byte>(f, exits[1]);
-		writeLE<byte>(f, exits[2]);
-		writeLE<byte>(f, exits[3]);
-		writeLE<byte>(f, flags);
+		writeByte(f, ff_0);
+		writeByte(f, exits[0]);
+		writeByte(f, exits[1]);
+		writeByte(f, exits[2]);
+		writeByte(f, exits[3]);
+		writeByte(f, flags);
 		writeLE<uint16>(f, bank);
 		writeLE<uint16>(f, party);
-		writeLE<byte>(f, level);
-		writeLE<byte>(f, video);
-		writeLE<byte>(f, location);
-		writeLE<byte>(f, background);
+		writeByte(f, level);
+		writeByte(f, video);
+		writeByte(f, location);
+		writeByte(f, background);
 	}
 };
 
@@ -94,8 +98,8 @@ static void emitStatic(FILE *f) {
 	const int kNumAreas = 12;
 
 	for (int i = 0; i < kNumFollowers; i++) {
-		writeLE<char>(f, followerList[i]._id);
-		writeLE<char>(f, followerList[i]._spriteNum);
+		writeByte(f, followerList[i]._id);
+		writeByte(f, followerList[i]._spriteNum);
 		writeLE<int16>(f, followerList[i].sx);
 		writeLE<int16>(f, followerList[i].sy);
 		writeLE<int16>(f, followerList[i].ex);
@@ -112,8 +116,8 @@ static void emitStatic(FILE *f) {
 	fwrite(gotos, 5, kNumGotos, f);	// sizeof(Goto)
 
 	for (int i = 0; i < kNumObjects; i++) {
-		writeLE<byte>(f, _objects[i]._id);
-		writeLE<byte>(f, _objects[i]._flags);
+		writeByte(f, _objects[i]._id);
+		writeByte(f, _objects[i]._flags);
 		writeLE<int>(f, _objects[i]._locations);
 		writeLE<uint16>(f, _objects[i]._itemMask);
 		writeLE<uint16>(f, _objects[i]._powerMask);
@@ -128,16 +132,16 @@ static void emitStatic(FILE *f) {
 		writeLE<uint16>(f, kPersons[i]._roomNum);
 		writeLE<uint16>(f, kPersons[i]._actionId);
 		writeLE<uint16>(f, kPersons[i]._partyMask);
-		writeLE<byte>(f, kPersons[i]._id);
-		writeLE<byte>(f, kPersons[i]._flags);
-		writeLE<byte>(f, kPersons[i]._roomBankId);
-		writeLE<byte>(f, kPersons[i]._spriteBank);
+		writeByte(f, kPersons[i]._id);
+		writeByte(f, kPersons[i]._flags);
+		writeByte(f, kPersons[i]._roomBankId);
+		writeByte(f, kPersons[i]._spriteBank);
 		writeLE<uint16>(f, kPersons[i]._items);
 		writeLE<uint16>(f, kPersons[i]._powers);
-		writeLE<byte>(f, kPersons[i]._targetLoc);
-		writeLE<byte>(f, kPersons[i]._lastLoc);
-		writeLE<byte>(f, kPersons[i]._speed);
-		writeLE<byte>(f, kPersons[i]._steps);
+		writeByte(f, kPersons[i]._targetLoc);
+		writeByte(f, kPersons[i]._lastLoc);
+		writeByte(f, kPersons[i]._speed);
+		writeByte(f, kPersons[i]._steps);
 	}
 
 	for (int i = 0; i < kNumCitadel; i++) {
@@ -158,12 +162,12 @@ static void emitStatic(FILE *f) {
 	fwrite(_characterArray, 5, kNumCharacters, f);
 
 	for (int i = 0; i < kNumAreas; i++) {
-		writeLE<byte>(f, kAreasTable[i]._num);
-		writeLE<byte>(f, kAreasTable[i]._type);
+		writeByte(f, kAreasTable[i]._num);
+		writeByte(f, kAreasTable[i]._type);
 		writeLE<uint16>(f, kAreasTable[i]._flags);
 		writeLE<uint16>(f, kAreasTable[i]._firstRoomIdx);
-		writeLE<byte>(f, kAreasTable[i]._citadelLevel);
-		writeLE<byte>(f, kAreasTable[i]._placeNum);
+		writeByte(f, kAreasTable[i]._citadelLevel);
+		writeByte(f, kAreasTable[i]._placeNum);
 		// pointer to _citadelRoomPtr is always initialized to null
 		writeLE<int16>(f, kAreasTable[i]._visitCount);
 	}




More information about the Scummvm-git-logs mailing list