Commit 33d7252dbea61cae1347cc1d965e88fd075c7e34
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 | ... | ... |