Commit a42aa8c7a1b94ed78583c7e8ad35d7a9ee7efc94
1 parent
b1e611d3
Exists in
master
and in
3 other branches
Fixing windows build.
Showing
6 changed files
with
12 additions
and
11 deletions
Show diff stats
configure.ac
... | ... | @@ -92,7 +92,7 @@ case "$host" in |
92 | 92 | s390x-*) |
93 | 93 | CFLAGS="$CFLAGS -pthread" |
94 | 94 | LDFLAGS="$LDFLAGS -pthread" |
95 | - app_cv_datadir="/usr/share" | |
95 | + app_cv_datadir="/usr/share/pw3270" | |
96 | 96 | app_cv_confdir="/etc" |
97 | 97 | app_cv_osname="linux" |
98 | 98 | LOGDIR="/var/log" |
... | ... | @@ -101,7 +101,7 @@ case "$host" in |
101 | 101 | *) |
102 | 102 | CFLAGS="$CFLAGS -pthread" |
103 | 103 | LDFLAGS="$LDFLAGS -pthread" |
104 | - app_cv_datadir="/usr/share" | |
104 | + app_cv_datadir="/usr/share/pw3270" | |
105 | 105 | app_cv_confdir="/etc" |
106 | 106 | app_cv_osname="linux" |
107 | 107 | LOGDIR="/var/log" |
... | ... | @@ -109,7 +109,9 @@ case "$host" in |
109 | 109 | |
110 | 110 | esac |
111 | 111 | |
112 | -AC_SUBST(DATADIR,$app_cv_datadir) | |
112 | +AC_DEFINE_UNQUOTED(LIB3270_DATADIR,$app_cv_datadir) | |
113 | +AC_SUBST(LIB3270_DATADIR,$app_cv_datadir) | |
114 | + | |
113 | 115 | AC_SUBST(CONFDIR,$app_cv_confdir) |
114 | 116 | AC_SUBST(OSNAME,$app_cv_osname) |
115 | 117 | AC_SUBST(LIBS) | ... | ... |
src/include/config.h.in
src/include/lib3270.h
src/lib3270/Makefile.in
... | ... | @@ -118,7 +118,6 @@ $(OBJDBG)/%.o: \ |
118 | 118 | $(CFLAGS) \ |
119 | 119 | -Wall -Wextra -fstack-check \ |
120 | 120 | -DDEBUG=1 \ |
121 | - -DDATADIR=. \ | |
122 | 121 | -o $@ -c $< |
123 | 122 | |
124 | 123 | $(OBJDBG)/%.o: \ |
... | ... | @@ -139,7 +138,6 @@ $(OBJRLS)/%.o: \ |
139 | 138 | @$(CC) \ |
140 | 139 | $(CFLAGS) \ |
141 | 140 | -DNDEBUG=1 \ |
142 | - -DDATADIR=$(datarootdir)/pw3270 \ | |
143 | 141 | -o $@ -c $< |
144 | 142 | |
145 | 143 | $(OBJRLS)/%.o: \ | ... | ... |
src/lib3270/linux/util.c
src/lib3270/windows/util.c
... | ... | @@ -213,15 +213,15 @@ char * lib3270_build_data_filename(const char *name) |
213 | 213 | // https://github.com/GNOME/glib/blob/master/glib/gwin32.c |
214 | 214 | |
215 | 215 | char *p; |
216 | - wchar_t wc_fn[MAX_PATH]; | |
216 | + char wc_fn[MAX_PATH]; | |
217 | 217 | |
218 | - if (!GetModuleFileNameW(NULL, wc_fn, MAX_PATH)) | |
218 | + if (!GetModuleFileName(NULL, wc_fn, MAX_PATH)) | |
219 | 219 | return NULL; |
220 | 220 | |
221 | - if((p = strrchr (filename, '\')) != NULL) | |
221 | + if((p = strrchr(wc_fn, '\')) != NULL) | |
222 | 222 | *p = '\0'; |
223 | 223 | |
224 | - if((p = strrchr (filename, '/')) != NULL) | |
224 | + if((p = strrchr(wc_fn, '/')) != NULL) | |
225 | 225 | *p = '\0'; |
226 | 226 | |
227 | 227 | return lib3270_strdup_printf("%s\\%s",wc_fn,name); | ... | ... |