From: spog <spog>
Date: Sat, 13 May 2006 10:36:50 +0000 (+0000)
Subject: integrated bobtoolz patch from LordHavoc
X-Git-Tag: xonotic-v0.7.0~16^2~12^2~232
X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=8649824a42de3033b37e7fa42d21094f8bb59bc1;p=xonotic%2Fnetradiant.git

integrated bobtoolz patch from LordHavoc

git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@62 8a3a26a2-13c4-0310-b231-cf6edde360e5
---

diff --git a/CHANGES b/CHANGES
index 333cf5e9..a59f9c80 100644
--- a/CHANGES
+++ b/CHANGES
@@ -7,6 +7,7 @@ LordHavoc
 - Removed static-linked libstdc++ hack for non-final builds.
 - Removed gcc explicit linking hack for non-final builds.
 - Added workaround for gcc static-member-pointer-as-template-argument bug.
+- Fixed bobtoolz linux compile errors.
 
 30/04/2006
 SPoG
diff --git a/contrib/bobtoolz/DTreePlanter.h b/contrib/bobtoolz/DTreePlanter.h
index 7fceba3a..10421660 100644
--- a/contrib/bobtoolz/DTreePlanter.h
+++ b/contrib/bobtoolz/DTreePlanter.h
@@ -25,7 +25,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 #include "string/string.h"
 
 #include "DEntity.h"
-#include "scriptparser.h"
+#include "ScriptParser.h"
 #include "mathlib.h"
 #include "misc.h"
 
diff --git a/contrib/bobtoolz/bobToolz-GTK.cpp b/contrib/bobtoolz/bobToolz-GTK.cpp
index c32a027b..26578e93 100644
--- a/contrib/bobtoolz/bobToolz-GTK.cpp
+++ b/contrib/bobtoolz/bobToolz-GTK.cpp
@@ -127,7 +127,7 @@ const char* QERPlug_GetCommandTitleList()
 
 #define NUM_TOOLBARBUTTONS 9
 
-unsigned int ToolbarButtonCount( void ) {
+std::size_t ToolbarButtonCount( void ) {
 	return NUM_TOOLBARBUTTONS;
 }
 
@@ -209,7 +209,7 @@ public:
 
 CBobtoolzToolbarButton g_bobtoolzToolbarButtons[NUM_TOOLBARBUTTONS];
 
-const IToolbarButton* GetToolbarButton(unsigned int index)
+const IToolbarButton* GetToolbarButton(std::size_t index)
 {
   g_bobtoolzToolbarButtons[index].mIndex = index;
   return &g_bobtoolzToolbarButtons[index];
@@ -325,4 +325,4 @@ extern "C" void RADIANT_DLLEXPORT Radiant_RegisterModules(ModuleServer& server)
 
   g_BobToolzPluginModule.selfRegister();
   g_BobToolzToolbarModule.selfRegister();
-}
\ No newline at end of file
+}
diff --git a/contrib/bobtoolz/funchandlers-GTK.cpp b/contrib/bobtoolz/funchandlers-GTK.cpp
index 577bdaf0..5d1f16a9 100644
--- a/contrib/bobtoolz/funchandlers-GTK.cpp
+++ b/contrib/bobtoolz/funchandlers-GTK.cpp
@@ -40,7 +40,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 #include "DTrainDrawer.h"
 
 #include "misc.h"
-#include "scriptparser.h"
+#include "ScriptParser.h"
 #include "DTreePlanter.h"
 
 #include "shapes.h"
diff --git a/contrib/bobtoolz/misc.cpp b/contrib/bobtoolz/misc.cpp
index cce40e14..027e123d 100644
--- a/contrib/bobtoolz/misc.cpp
+++ b/contrib/bobtoolz/misc.cpp
@@ -217,8 +217,6 @@ bool Q_Exec( const char *pCmd, bool bCreateConsole )
 }
 #endif
 
-#include <windows.h>
-
 #ifdef WIN32
 
 #include <windows.h>
@@ -239,7 +237,7 @@ bool Q_Exec( const char *pCmd, bool bCreateConsole )
 
 	for(; *pCmd == ' '; pCmd++);
 
-	if(!CreateProcess(NULL, (char *)pCmd, NULL, NULL, FALSE, dwCreationFlags, NULL, NULL, &si, &pi))
+	if(!CreateProcess(NULL, (char *)pCmd, NULL, NULL, false, dwCreationFlags, NULL, NULL, &si, &pi))
 		return false;
 
   return true;
@@ -262,7 +260,7 @@ void StartBSP()
 	char command[1024];
 	sprintf(command, "%s -nowater -fulldetail %s", exename, mapname);
 
-	Q_Exec( command, TRUE );
+	Q_Exec( command, true );
 }
 
 class EntityWriteMiniPrt
@@ -281,8 +279,8 @@ public:
 
 		if(!strcmp(classname, "worldspawn"))
 		{
-			world.LoadFromEntity(instance.path().top(), FALSE);
-			world.RemoveNonCheckBrushes(exclusionList, TRUE);
+			world.LoadFromEntity(instance.path().top(), false);
+			world.RemoveNonCheckBrushes(exclusionList, true);
 			world.SaveToFile(pFile);
 		}
 		else if(strstr(classname, "info_"))
@@ -379,12 +377,12 @@ bool GetEntityCentre(const char* entity, vec3_t centre)
 {
   const scene::Path* ent = FindEntityFromTargetname(entity);
 	if(!ent)
-		return FALSE;
+		return false;
 
   scene::Instance& instance = *GlobalSceneGraph().find(*ent);
   VectorCopy(instance.worldAABB().origin, centre);
 
-	return TRUE;
+	return true;
 }
 
 vec_t Min(vec_t a, vec_t b)