From c8a2800de5631a2fa7bdc8104e22d1f4cbfbdb24 Mon Sep 17 00:00:00 2001
From: Shon Ferguson <shonferg@users.sourceforge.net>
Date: Tue, 22 Nov 2005 05:45:01 +0000
Subject: [PATCH] Fixed GCC compilation issues.

---
 NIF_IO.h   | 22 ++++++++--------------
 niflib.cpp |  1 -
 2 files changed, 8 insertions(+), 15 deletions(-)

diff --git a/NIF_IO.h b/NIF_IO.h
index 74b6ac23..eaa67538 100644
--- a/NIF_IO.h
+++ b/NIF_IO.h
@@ -235,13 +235,10 @@ void NifStream( Key<T> & key, ifstream& file, KeyType type ) {
 
 template <class T>
 void NifStream( vector<T> & val, ifstream& file ) {
-  //vector<T>::iterator it;
-  //for ( it = val.begin(); it != val.end(); ++it ) {
-  //	NifStream( *it, file );
-  //}
-  for ( int i = 0; i < val.size(); i++) {
-    NifStream( val[i], file );
-  };
+	typename vector<T>::iterator it;
+	for ( it = val.begin(); it != val.end(); ++it ) {
+		NifStream( *it, file );
+	}
 }
 
 
@@ -307,13 +304,10 @@ void NifStream( Key<T> & key, ofstream& file, KeyType type ) {
 
 template <class T>
 void NifStream( vector<T> & val, ofstream& file ) {
-  //vector<T>::iterator it;
-  //for ( it = val.begin(); it != val.end(); ++it ) {
-  //	NifStream( *it, file );
-  //}
-  for ( int i = 0; i < val.size(); i++) {
-    NifStream( val[i], file );
-  };
+	typename vector<T>::iterator it;
+	for ( it = val.begin(); it != val.end(); ++it ) {
+		NifStream( *it, file );
+	}
 }
 
 class NIF;
diff --git a/niflib.cpp b/niflib.cpp
index 63369447..d2067708 100644
--- a/niflib.cpp
+++ b/niflib.cpp
@@ -148,7 +148,6 @@ vector<blk_ref> ReadNifList( string file_name ) {
 		}
 
 		uint unknownInt2 = ReadUInt( in );
-		//uint unknownInt3 = ReadUInt( in );
 
 		////Output
 		//cout << endl << endl 
-- 
GitLab