Commit d60e5c876accb67238e2e76aef6f5961404d6666

Authored by Perry Werneck
1 parent 4cb19517

Fixing bug in about window detected on windows version.

src/libpw3270cpp/remote.cc
@@ -431,7 +431,10 @@ @@ -431,7 +431,10 @@
431 val = (int) getpid(); 431 val = (int) getpid();
432 while(val > 0) 432 while(val > 0)
433 { 433 {
  434 + #pragma GCC diagnostic push
  435 + #pragma GCC diagnostic ignored "-Wnarrowing"
434 char str[] = { 'a'+(val % 25), 0 }; 436 char str[] = { 'a'+(val % 25), 0 };
  437 + #pragma GCC diagnostic pop
435 name.append(str); 438 name.append(str);
436 val /= 25; 439 val /= 25;
437 } 440 }
src/pw3270/Makefile.in
@@ -243,6 +243,7 @@ $(BINRLS)/$(LIBNAME): \ @@ -243,6 +243,7 @@ $(BINRLS)/$(LIBNAME): \
243 243
244 @echo $(basename $@) ... 244 @echo $(basename $@) ...
245 @$(MKDIR) `dirname $@` 245 @$(MKDIR) `dirname $@`
  246 + @rm -f $@
246 @$(LN_S) $^ $@ 247 @$(LN_S) $^ $@
247 248
248 $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@: \ 249 $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@: \
@@ -250,6 +251,7 @@ $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@: \ @@ -250,6 +251,7 @@ $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@: \
250 251
251 @echo $(basename $@) ... 252 @echo $(basename $@) ...
252 @$(MKDIR) `dirname $@` 253 @$(MKDIR) `dirname $@`
  254 + @rm -f $@
253 @$(LN_S) $^ $@ 255 @$(LN_S) $^ $@
254 256
255 $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ 257 $(BINRLS)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \
@@ -311,6 +313,7 @@ $(BINDBG)/$(LIBNAME): \ @@ -311,6 +313,7 @@ $(BINDBG)/$(LIBNAME): \
311 313
312 @echo $(basename $@) ... 314 @echo $(basename $@) ...
313 @$(MKDIR) `dirname $@` 315 @$(MKDIR) `dirname $@`
  316 + @rm -f $@
314 @$(LN_S) $^ $@ 317 @$(LN_S) $^ $@
315 318
316 $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@: \ 319 $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@: \
@@ -318,6 +321,7 @@ $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@: \ @@ -318,6 +321,7 @@ $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@: \
318 321
319 @echo $(basename $@) ... 322 @echo $(basename $@) ...
320 @$(MKDIR) `dirname $@` 323 @$(MKDIR) `dirname $@`
  324 + @rm -f $@
321 @$(LN_S) $^ $@ 325 @$(LN_S) $^ $@
322 326
323 $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \ 327 $(BINDBG)/$(LIBNAME).@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@: \
src/pw3270/dialog.c
@@ -487,10 +487,14 @@ @@ -487,10 +487,14 @@
487 "Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02111-1307 " 487 "Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02111-1307 "
488 "USA" ); 488 "USA" );
489 489
490 - GtkAboutDialog * dialog = GTK_ABOUT_DIALOG(gtk_about_dialog_new());  
491 - gchar * text = g_strdup_printf("%s-logo.png",g_get_application_name());  
492 - gchar * filename = build_data_filename(text,NULL);  
493 - gchar * info; 490 + GtkAboutDialog * dialog = GTK_ABOUT_DIALOG(gtk_about_dialog_new());
  491 + g_autofree gchar * text = g_strdup_printf("%s-logo.png",g_get_application_name());
  492 + g_autofree gchar * filename = build_data_filename(text,NULL);
  493 + g_autofree gchar * info;
  494 +
  495 + if(widget) {
  496 + gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(gtk_widget_get_toplevel(widget)));
  497 + }
494 498
495 trace("[%s]",filename); 499 trace("[%s]",filename);
496 if(g_file_test(filename,G_FILE_TEST_EXISTS)) 500 if(g_file_test(filename,G_FILE_TEST_EXISTS))
@@ -511,9 +515,6 @@ @@ -511,9 +515,6 @@
511 } 515 }
512 } 516 }
513 517
514 - g_free(filename);  
515 - g_free(text);  
516 -  
517 #ifdef PACKAGE_RELEASE 518 #ifdef PACKAGE_RELEASE
518 text = g_strdup_printf(_("Version %s-%s"),PACKAGE_VERSION,G_STRINGIFY(PACKAGE_RELEASE)); 519 text = g_strdup_printf(_("Version %s-%s"),PACKAGE_VERSION,G_STRINGIFY(PACKAGE_RELEASE));
519 #else 520 #else
@@ -541,6 +542,5 @@ @@ -541,6 +542,5 @@
541 gtk_dialog_run(GTK_DIALOG(dialog)); 542 gtk_dialog_run(GTK_DIALOG(dialog));
542 gtk_widget_destroy(GTK_WIDGET(dialog)); 543 gtk_widget_destroy(GTK_WIDGET(dialog));
543 544
544 - g_free(info);  
545 } 545 }
546 546