From 7bdc328a7191024287d9f1e5a24ba4f96fb9ca50 Mon Sep 17 00:00:00 2001
From: Perttu Ahola <celeron55@gmail.com>
Date: Tue, 15 Nov 2011 10:52:00 +0200
Subject: [PATCH] Fix yet-another serialization error in utility.h and set
 constructor of Buffer take const data for copying

---
 src/utility.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/utility.h b/src/utility.h
index 98fa83e89..ed368b208 100644
--- a/src/utility.h
+++ b/src/utility.h
@@ -225,7 +225,7 @@ inline u16 readU16(std::istream &is)
 inline void writeU32(std::ostream &os, u32 p)
 {
 	char buf[4];
-	writeU16((u8*)buf, p);
+	writeU32((u8*)buf, p);
 	os.write(buf, 4);
 }
 inline u32 readU32(std::istream &is)
@@ -367,7 +367,7 @@ class Buffer
 		else
 			data = NULL;
 	}
-	Buffer(T *t, unsigned int size)
+	Buffer(const T *t, unsigned int size)
 	{
 		m_size = size;
 		if(size != 0)
-- 
GitLab