--- /dev/null
+--- freelords-0.3.3/src/templelist.cpp.orig 2004-07-15 16:47:18.000000000 +0200
++++ freelords-0.3.3/src/templelist.cpp 2004-08-11 21:24:03.885860820 +0200
+@@ -60,7 +60,7 @@
+ bool retval = true;
+
+ retval &= helper->openTag("templelist");
+- retval &= helper->saveData("size", size());
++ retval &= helper->saveData("size", (unsigned int)size());
+
+ for (iterator it = begin(); it != end(); it++)
+ retval &= it->save(helper);
+--- freelords-0.3.3/src/ruinlist.cpp.orig 2004-07-15 16:47:18.000000000 +0200
++++ freelords-0.3.3/src/ruinlist.cpp 2004-08-11 21:24:39.135426731 +0200
+@@ -59,7 +59,7 @@
+ bool retval = true;
+
+ retval &= helper->openTag("ruinlist");
+- retval &= helper->saveData("size", size());
++ retval &= helper->saveData("size", (unsigned int)size());
+
+ for (iterator it = begin(); it != end(); it++)
+ retval &= it->save(helper);
+--- freelords-0.3.3/src/citylist.cpp.orig 2004-07-15 16:47:18.000000000 +0200
++++ freelords-0.3.3/src/citylist.cpp 2004-08-11 21:26:28.067361752 +0200
+@@ -119,7 +119,7 @@
+ bool retval = true;
+
+ retval &= helper->openTag("citylist");
+- retval &= helper->saveData("size", size()); //for checking later
++ retval &= helper->saveData("size", (unsigned int)size()); //for checking later
+
+ for (iterator it = begin(); it != end(); it++)
+ it->save(helper);
+--- freelords-0.3.3/src/stacklist.cpp.orig 2004-07-15 16:47:18.000000000 +0200
++++ freelords-0.3.3/src/stacklist.cpp 2004-08-11 21:27:39.962158089 +0200
+@@ -211,7 +211,7 @@
+ bool retval = true;
+
+ retval &= helper->openTag("stacklist");
+- retval &= helper->saveData("size", size());
++ retval &= helper->saveData("size", (unsigned int)size());
+ if (d_activestack)
+ {
+ retval &= helper->saveData("active", d_activestack->getId());
+--- freelords-0.3.3/src/path.cpp.orig 2004-07-15 16:47:18.000000000 +0200
++++ freelords-0.3.3/src/path.cpp 2004-08-11 21:28:53.583540595 +0200
+@@ -628,7 +628,7 @@
+ }
+
+ retval &= helper->openTag("path");
+- retval &= helper->saveData("size", size());
++ retval &= helper->saveData("size", (unsigned int)size());
+ retval &= helper->saveData("x", sx.str());
+ retval &= helper->saveData("y", sy.str());
+ retval &= helper->closeTag();
+--- freelords-0.3.3/src/playerlist.cpp.orig 2004-07-15 16:47:18.000000000 +0200
++++ freelords-0.3.3/src/playerlist.cpp 2004-08-11 21:31:15.609552037 +0200
+@@ -210,7 +210,7 @@
+ bool retval = true;
+
+ retval &= helper->openTag("playerlist");
+- retval &= helper->saveData("size", size()); //just to make sure
++ retval &= helper->saveData("size", (unsigned int)size()); //just to make sure
+ retval &= helper->saveData("active", d_activeplayer->getId());
+
+ for (iterator it = begin(); it != end(); it++)