Commit 1dc317d49e3aa849f6c93100fffeb6ca86f8b5e8

Authored by Perry Werneck
1 parent c8ca0c4c

Fixing windows executable format.

Showing 2 changed files with 19 additions and 7 deletions   Show diff stats
@@ -206,7 +206,13 @@ AC_ARG_ENABLE([pie], @@ -206,7 +206,13 @@ AC_ARG_ENABLE([pie],
206 [ 206 [
207 app_cv_pie="$enableval" 207 app_cv_pie="$enableval"
208 ],[ 208 ],[
209 - app_cv_pie="yes" 209 +
  210 + if test "$app_cv_osname" == "linux"; then
  211 + app_cv_pie="yes"
  212 + else
  213 + app_cv_pie="no"
  214 + fi
  215 +
210 ]) 216 ])
211 217
212 if test "$app_cv_pie" == "yes"; then 218 if test "$app_cv_pie" == "yes"; then
src/main/main.c
@@ -71,13 +71,17 @@ static gboolean quit_signal(GtkApplication *app) { @@ -71,13 +71,17 @@ static gboolean quit_signal(GtkApplication *app) {
71 #endif // G_OS_UNIX 71 #endif // G_OS_UNIX
72 72
73 static void g_log_to_lib3270(const gchar *log_domain,GLogLevelFlags G_GNUC_UNUSED(log_level),const gchar *message,gpointer G_GNUC_UNUSED(user_data)) { 73 static void g_log_to_lib3270(const gchar *log_domain,GLogLevelFlags G_GNUC_UNUSED(log_level),const gchar *message,gpointer G_GNUC_UNUSED(user_data)) {
  74 + debug("%s",message);
74 lib3270_write_log(NULL,log_domain ? log_domain : G_STRINGIFY(PRODUCT_NAME),"%s",message); 75 lib3270_write_log(NULL,log_domain ? log_domain : G_STRINGIFY(PRODUCT_NAME),"%s",message);
75 } 76 }
76 77
77 int main (int argc, char **argv) { 78 int main (int argc, char **argv) {
78 79
  80 + int status = -1;
  81 +
  82 + debug("Process %s running on pid %u\n",argv[0],(unsigned int) GetCurrentProcessId());
  83 +
79 GtkApplication *app; 84 GtkApplication *app;
80 - int status;  
81 85
82 // Setup locale 86 // Setup locale
83 #ifdef LC_ALL 87 #ifdef LC_ALL
@@ -92,24 +96,26 @@ int main (int argc, char **argv) { @@ -92,24 +96,26 @@ int main (int argc, char **argv) {
92 } 96 }
93 #endif // _WIN32 97 #endif // _WIN32
94 98
  99 +#ifndef DEBUG
95 g_log_set_default_handler(g_log_to_lib3270,NULL); 100 g_log_set_default_handler(g_log_to_lib3270,NULL);
  101 +#endif // !DEBUG
96 102
97 bind_textdomain_codeset(PACKAGE_NAME, "UTF-8"); 103 bind_textdomain_codeset(PACKAGE_NAME, "UTF-8");
98 textdomain(PACKAGE_NAME); 104 textdomain(PACKAGE_NAME);
99 105
  106 +#ifdef G_OS_UNIX
  107 + g_unix_signal_add(SIGTERM, (GSourceFunc) quit_signal, app);
  108 +#endif // G_OS_UNIX
  109 +
100 // Setup and start application. 110 // Setup and start application.
101 111
102 g_set_application_name(G_STRINGIFY(PRODUCT_NAME)); 112 g_set_application_name(G_STRINGIFY(PRODUCT_NAME));
103 app = pw3270_application_new("br.com.bb." G_STRINGIFY(PRODUCT_NAME),G_APPLICATION_HANDLES_OPEN); 113 app = pw3270_application_new("br.com.bb." G_STRINGIFY(PRODUCT_NAME),G_APPLICATION_HANDLES_OPEN);
104 114
105 -#ifdef G_OS_UNIX  
106 - // Termination  
107 - g_unix_signal_add(SIGTERM, (GSourceFunc) quit_signal, app);  
108 -#endif // G_OS_UNIX  
109 -  
110 status = g_application_run(G_APPLICATION (app), argc, argv); 115 status = g_application_run(G_APPLICATION (app), argc, argv);
111 g_object_unref (app); 116 g_object_unref (app);
112 117
  118 + debug("%s ends with RC=%d",__FUNCTION__,status);
113 return status; 119 return status;
114 120
115 } 121 }