Index: src/cdogs/pic_file.c
--- src/cdogs/pic_file.c.orig
+++ src/cdogs/pic_file.c
@@ -93,7 +93,7 @@ int ReadPics(const char *filename, PicPaletted **pics,
 		{
 			elementsRead = fread(&size, sizeof(size), 1, f);
 			CHECK_FREAD(1)
-			swap16(&size);
+			lswap16(&size);
 			if (size > 0)
 			{
 				PicPaletted *p;
@@ -146,7 +146,7 @@ int AppendPics(const char *filename, PicPaletted **pic
 			}
 			elementsRead = fread(&size, sizeof(size), 1, f);
 			CHECK_FREAD(1)
-			swap16(&size);
+			lswap16(&size);
 			if (size > 0)
 			{
 				PicPaletted *p;
