summarylogtreecommitdiffstats
path: root/fix_locale_and_build_error.patch
blob: e2a53c7bb39eb3ac89f3cf0ac50eeffa9880d105 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
diff -Naur Cataclysm-DDA-master.orig/Makefile Cataclysm-DDA-master/Makefile
--- Cataclysm-DDA-master.orig/Makefile	2017-07-13 13:39:52.000000000 +0800
+++ Cataclysm-DDA-master/Makefile	2017-07-14 15:23:47.780860342 +0800
@@ -224,7 +224,7 @@
   endif
   DEFINES += -DRELEASE
   # Check for astyle or JSON regressions on release builds.
-  CHECKS = astyle-check lint-check
+  CHECKS = lint-check
 endif
 
 ifdef CLANG
@@ -389,7 +389,7 @@
     CXXFLAGS += -DMAPSIZE=$(MAPSIZE)
 endif
 
-ifeq ($(shell git rev-parse --is-inside-work-tree),true)
+ifeq ([ -e ".git" ],true)
   # We have a git repository, use git version
   DEFINES += -DGIT_VERSION
 endif
diff -Naur Cataclysm-DDA-master.orig/src/translations.cpp Cataclysm-DDA-master/src/translations.cpp
--- Cataclysm-DDA-master.orig/src/translations.cpp	2017-07-13 13:39:52.000000000 +0800
+++ Cataclysm-DDA-master/src/translations.cpp	2017-07-14 15:24:39.930856915 +0800
@@ -79,10 +79,10 @@
 #endif
 
     // Step 2. Bind to gettext domain.
-    const char *locale_dir;
+    std::string locale_dir;
 #if (defined __linux__ || (defined MACOSX && !defined TILES))
     if( !FILENAMES["base_path"].empty() ) {
-        locale_dir = std::string( FILENAMES["base_path"] + "share/locale" ).c_str();
+        locale_dir = FILENAMES["base_path"] + "share/locale";
     } else {
         locale_dir = "lang/mo";
     }
@@ -90,7 +90,8 @@
     locale_dir = "lang/mo";
 #endif // __linux__
 
-    bindtextdomain( "cataclysm-dda", locale_dir );
+    const char *locale_dir_char = locale_dir.c_str();
+    bindtextdomain( "cataclysm-dda", locale_dir_char );
     bind_textdomain_codeset( "cataclysm-dda", "UTF-8" );
     textdomain( "cataclysm-dda" );