summaryrefslogtreecommitdiff
path: root/src/crashlog.cpp
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2016-05-22 10:15:35 +0000
committerfrosch <frosch@openttd.org>2016-05-22 10:15:35 +0000
commit1b84d893e0c2acb34d880a4c1d68f9d2dc95af8e (patch)
tree5aab8fd61ec3b625fb781e2907e9d126b7d71add /src/crashlog.cpp
parent13a86497ea74e5f5a3cdfba838f826f7841fd6a4 (diff)
downloadopenttd-1b84d893e0c2acb34d880a4c1d68f9d2dc95af8e.tar.xz
(svn r27573) -Fix [FS#6467]: Compilation failure with gcc 6.1 due to headers included after safeguards.h (JGR)
Diffstat (limited to 'src/crashlog.cpp')
-rw-r--r--src/crashlog.cpp65
1 files changed, 32 insertions, 33 deletions
diff --git a/src/crashlog.cpp b/src/crashlog.cpp
index 7ddc2131f..4000cfb03 100644
--- a/src/crashlog.cpp
+++ b/src/crashlog.cpp
@@ -36,6 +36,38 @@
#include <time.h>
+#ifdef WITH_ALLEGRO
+# include <allegro.h>
+#endif /* WITH_ALLEGRO */
+#ifdef WITH_FONTCONFIG
+# include <fontconfig/fontconfig.h>
+#endif /* WITH_FONTCONFIG */
+#ifdef WITH_PNG
+ /* pngconf.h, included by png.h doesn't like something in the
+ * freetype headers. As such it's not alphabetically sorted. */
+# include <png.h>
+#endif /* WITH_PNG */
+#ifdef WITH_FREETYPE
+# include <ft2build.h>
+# include FT_FREETYPE_H
+#endif /* WITH_FREETYPE */
+#if defined(WITH_ICU_LAYOUT) || defined(WITH_ICU_SORT)
+# include <unicode/uversion.h>
+#endif /* WITH_ICU_SORT || WITH_ICU_LAYOUT */
+#ifdef WITH_LZMA
+# include <lzma.h>
+#endif
+#ifdef WITH_LZO
+#include <lzo/lzo1x.h>
+#endif
+#ifdef WITH_SDL
+# include "sdl.h"
+# include <SDL.h>
+#endif /* WITH_SDL */
+#ifdef WITH_ZLIB
+# include <zlib.h>
+#endif
+
#include "safeguards.h"
/* static */ const char *CrashLog::message = NULL;
@@ -180,39 +212,6 @@ char *CrashLog::LogConfiguration(char *buffer, const char *last) const
return buffer;
}
-/* Include these here so it's close to where it's actually used. */
-#ifdef WITH_ALLEGRO
-# include <allegro.h>
-#endif /* WITH_ALLEGRO */
-#ifdef WITH_FONTCONFIG
-# include <fontconfig/fontconfig.h>
-#endif /* WITH_FONTCONFIG */
-#ifdef WITH_PNG
- /* pngconf.h, included by png.h doesn't like something in the
- * freetype headers. As such it's not alphabetically sorted. */
-# include <png.h>
-#endif /* WITH_PNG */
-#ifdef WITH_FREETYPE
-# include <ft2build.h>
-# include FT_FREETYPE_H
-#endif /* WITH_FREETYPE */
-#if defined(WITH_ICU_LAYOUT) || defined(WITH_ICU_SORT)
-# include <unicode/uversion.h>
-#endif /* WITH_ICU_SORT || WITH_ICU_LAYOUT */
-#ifdef WITH_LZMA
-# include <lzma.h>
-#endif
-#ifdef WITH_LZO
-#include <lzo/lzo1x.h>
-#endif
-#ifdef WITH_SDL
-# include "sdl.h"
-# include <SDL.h>
-#endif /* WITH_SDL */
-#ifdef WITH_ZLIB
-# include <zlib.h>
-#endif
-
/**
* Writes information (versions) of the used libraries.
* @param buffer The begin where to write at.