From: Andrea Zagli <a.zagli@comune.scandicci.fi.it>
Date: Tue, 7 Jun 2011 14:41:43 +0000 (+0200)
Subject: Adjustments and bugfixes.
X-Git-Tag: v0.1.1~2
X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=ba6e65d0318d8a746aa6bc8774c12bfbd85b55b7;p=zakauthe%2Fplugins%2Fsmbldap

Adjustments and bugfixes.
---

diff --git a/configure.ac b/configure.ac
index b2ed1ff..e4113cf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6,7 +6,10 @@ AC_INIT([libaute-smbldap], [0.1.0], [azagli@libero.it])
 AC_CONFIG_SRCDIR([src/aute_smbldap.c])
 AC_CONFIG_HEADER([config.h])
 
-AM_INIT_AUTOMAKE
+AM_INIT_AUTOMAKE(-Wall)
+
+m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
+
 AM_MAINTAINER_MODE
 
 AC_CANONICAL_SYSTEM
@@ -19,7 +22,7 @@ AC_PROG_LIBTOOL
 
 # Checks for libraries.
 PKG_CHECK_MODULES(LIBAUTESMBLDAP, [gtk+-2.0 >= 2.16.0
-                              libaute >= 0.1.0])
+                                   libaute >= 0.1.0])
 
 AC_SUBST(LIBAUTESMBLDAP_CFLAGS)
 AC_SUBST(LIBAUTESMBLDAP_LIBS)
diff --git a/data/libaute-smbldap/gui/autesmbldap.gui b/data/libaute-smbldap/gui/autesmbldap.gui
index 399d0cb..a4fd050 100644
--- a/data/libaute-smbldap/gui/autesmbldap.gui
+++ b/data/libaute-smbldap/gui/autesmbldap.gui
@@ -6,6 +6,7 @@
     <property name="visible">True</property>
     <property name="title" translatable="yes">Autenticazione</property>
     <property name="modal">True</property>
+    <property name="window_position">center</property>
     <property name="type_hint">dialog</property>
     <child internal-child="vbox">
       <object class="GtkVBox" id="dialog-vbox1">
diff --git a/src/aute_smbldap.c b/src/aute_smbldap.c
index 3d71b00..b97b009 100644
--- a/src/aute_smbldap.c
+++ b/src/aute_smbldap.c
@@ -881,10 +881,29 @@ gchar
 
 #ifdef G_OS_WIN32
 #undef GUIDIR
+#undef FORMDIR
 
 	gchar *GUIDIR;
+	gchar *FORMDIR;
 
-	GUIDIR = g_build_filename (g_win32_get_package_installation_directory_of_module (NULL), "share", "libaute-smbldap", "gui", NULL);
+	gchar *moddir;
+	gchar *p;
+
+	moddir = g_win32_get_package_installation_directory_of_module (NULL);
+
+	p = g_strrstr (moddir, g_strdup_printf ("%c", G_DIR_SEPARATOR));
+	if (p != NULL
+	    && (g_ascii_strcasecmp (p + 1, "src") == 0
+	    || g_ascii_strcasecmp (p + 1, ".libs") == 0))
+		{
+			GUIDIR = g_build_filename ("/mingw", "share", "libaute-smbldap", "gui", NULL);
+			FORMDIR = g_build_filename ("/mingw", "share", "libaute-smbldap", "form", NULL);
+		}
+	else
+		{
+			GUIDIR = g_build_filename (moddir, "share", "libaute-smbldap", "gui", NULL);
+			FORMDIR = g_build_filename (moddir, "share", "libaute-smbldap", "form", NULL);
+		}
 #endif
 
 	guifile = g_build_filename (GUIDIR, "autesmbldap.gui", NULL);