Author: manolo
Date: 2011-07-20 09:06:02 -0700 (Wed, 20 Jul 2011)
New Revision: 8867
Log:
Fixed crash under Solaris if no printer is defined.

Modified:
   branches/branch-1.3/src/print_panel.cxx

Modified: branches/branch-1.3/src/print_panel.cxx
===================================================================
--- branches/branch-1.3/src/print_panel.cxx     2011-07-20 13:50:15 UTC (rev 
8866)
+++ branches/branch-1.3/src/print_panel.cxx     2011-07-20 16:06:02 UTC (rev 
8867)
@@ -574,11 +574,11 @@
   char name[1024];
   int val;
 
-  snprintf(name, sizeof(name), "%s/page_size", printer);
+  snprintf(name, sizeof(name), "%s/page_size", printer == NULL ? "" : printer);
   print_prefs.get(name, val, 1);
   print_page_size->value(val);
 
-  snprintf(name, sizeof(name), "%s/output_mode", printer);
+  snprintf(name, sizeof(name), "%s/output_mode", printer == NULL ? "" : 
printer);
   print_prefs.get(name, val, 0);
   print_output_mode[val]->setonly();
 }

_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit

Reply via email to