From a3156804c5af5245b1cf1314b4b2891f1ae40e92 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Mon, 11 Jun 2018 00:55:49 +0100 Subject: [PATCH] Fix narrowing/type conversion warning on big endian platforms --- src/saveload/saveload.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/saveload/saveload.cpp b/src/saveload/saveload.cpp index dd34a7dea1..a0e0c76123 100644 --- a/src/saveload/saveload.cpp +++ b/src/saveload/saveload.cpp @@ -2772,7 +2772,7 @@ static SaveOrLoadResult SaveFileToDisk(bool threaded) const SaveLoadFormat *fmt = GetSavegameFormat(_savegame_format, &compression); /* We have written our stuff to memory, now write it to file! */ - uint32 hdr[2] = { fmt->tag, TO_BE32((SAVEGAME_VERSION | SAVEGAME_VERSION_EXT) << 16) }; + uint32 hdr[2] = { fmt->tag, TO_BE32((uint32) (SAVEGAME_VERSION | SAVEGAME_VERSION_EXT) << 16) }; _sl.sf->Write((byte*)hdr, sizeof(hdr)); _sl.sf = fmt->init_write(_sl.sf, compression);