From ee3215c856121dbf130af74d10d4e6ae396bbe06 Mon Sep 17 00:00:00 2001
From: Josh Kropf <josh@slashdev.ca>
Date: Tue, 17 Feb 2009 22:10:05 -0500
Subject: [PATCH 3/3] Fixed missing endian conversion when writing cod file footer

---
 src/cod.cc |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/cod.cc b/src/cod.cc
index 96e5e14..5d82749 100644
--- a/src/cod.cc
+++ b/src/cod.cc
@@ -196,7 +196,7 @@ void CodFileBuilder::WriteFooter(std::ostream &output)
 
 	end.this_disk_entry_count = htobs(m_current_module);
 	end.total_entry_count = htobs(m_current_module);
-	end.directory_length = m_directory.str().length();
+	end.directory_length = htobl(m_directory.str().length());
 
 	// current stream pointer is relative offset to start of directory
 	end.directory_offset = output.tellp();
-- 
1.6.1.3

