Commit 33d7252dbea61cae1347cc1d965e88fd075c7e34

Authored by Perry Werneck
1 parent 14e4ac20
Exists in v5.2

Fixing warnings when using default print settings.

Showing 2 changed files with 18 additions and 9 deletions   Show diff stats
src/pw3270/linux/print.c
... ... @@ -31,6 +31,7 @@
31 31 #include <v3270.h>
32 32 #include <v3270/print.h>
33 33 #include <lib3270/selection.h>
  34 + #include <lib3270/log.h>
34 35  
35 36 #define FONT_CONFIG "font-family"
36 37 #define DEFAULT_FONT "Courier New"
... ... @@ -50,11 +51,15 @@
50 51 GKeyFile * conf = get_application_keyfile();
51 52 GError * err = NULL;
52 53  
53   - if(g_key_file_has_group(conf,"print_settings") && !gtk_print_settings_load_key_file(settings,conf,"print_settings",&err))
  54 + debug("print_settings=%s",g_key_file_has_group(conf,"print_settings") ? "TRUE" : "FALSE");
  55 + if(g_key_file_has_group(conf,"print_settings"))
54 56 {
55   - g_warning("Error getting print settings: %s",err->message);
56   - g_error_free(err);
57   - err = NULL;
  57 + if(!gtk_print_settings_load_key_file(settings,conf,"print_settings",&err))
  58 + {
  59 + g_warning("Error getting print settings: %s",err->message);
  60 + g_error_free(err);
  61 + err = NULL;
  62 + }
58 63 }
59 64 #ifdef DEBUG
60 65 else
... ... @@ -63,11 +68,14 @@
63 68 }
64 69 #endif // DEBUG
65 70  
66   - if(g_key_file_has_group(conf,"page_setup") && !gtk_page_setup_load_key_file(setup,conf,"page_setup",&err))
  71 + if(g_key_file_has_group(conf,"page_setup"))
67 72 {
68   - g_warning("Error getting page setup: %s",err->message);
69   - g_error_free(err);
70   - err = NULL;
  73 + if(!gtk_page_setup_load_key_file(setup,conf,"page_setup",&err))
  74 + {
  75 + g_warning("Error getting page setup: %s",err->message);
  76 + g_error_free(err);
  77 + err = NULL;
  78 + }
71 79 }
72 80 #ifdef DEBUG
73 81 else
... ...
src/pw3270/print.c
... ... @@ -126,7 +126,8 @@
126 126  
127 127 {
128 128 // Setup async mode
129   - gboolean async = get_boolean_from_config("terminal","allow_async_print",TRUE);
  129 + gboolean async = get_boolean_from_config("print","allow_async",TRUE);
  130 + debug("Allow async is %s",async ? "enabled" : "disabled");
130 131 gtk_print_operation_set_allow_async(operation,async);
131 132 }
132 133  
... ...