From cc6f2562081d9dccdaf671583400d4a8da32409b Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Mon, 21 Jan 2019 17:02:36 -0200 Subject: [PATCH] Fixing search for default configuration. --- src/pw3270/common/Makefile.in | 2 ++ src/pw3270/common/config.c | 13 ++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/pw3270/common/Makefile.in b/src/pw3270/common/Makefile.in index 064cedf..657122f 100644 --- a/src/pw3270/common/Makefile.in +++ b/src/pw3270/common/Makefile.in @@ -39,6 +39,7 @@ exec_prefix=@exec_prefix@ bindir=@bindir@ sbindir=@sbindir@ libdir=@libdir@ +datarootdir=@datarootdir@ BASEDIR=@BASEDIR@ SRCDIR=$(BASEDIR)/.src/$(PACKAGE_TARNAME)-$(PACKAGE_VERSION)/src/pw3270/$(MODULE_NAME) @@ -63,6 +64,7 @@ CFLAGS= \ @LIBV3270_CFLAGS@ \ @PW3270_CFLAGS@ \ -Wno-deprecated-declarations \ + -DDATAROOTDIR=\"$(datarootdir)\" \ @GTK_CFLAGS@ LIBS= \ diff --git a/src/pw3270/common/config.c b/src/pw3270/common/config.c index 53f085a..31152e4 100644 --- a/src/pw3270/common/config.c +++ b/src/pw3270/common/config.c @@ -223,7 +223,7 @@ // Search the application DATADIR // { - gchar *filename = g_build_filename(G_STRINGIFY(DATADIR),name,NULL); + gchar *filename = g_build_filename(DATAROOTDIR,PACKAGE_NAME,name,NULL); trace("Checking for %s",filename); @@ -641,6 +641,17 @@ gchar * filename_from_va(const gchar *first_element, va_list args) } #endif // HAVE_WIN_REGISTRY +#ifdef _WIN32 + for(p=0;p