summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorManolo Gouy <Manolo>2014-01-14 12:49:44 +0000
committerManolo Gouy <Manolo>2014-01-14 12:49:44 +0000
commit452ce6e5026ba7b9173d99b5e5d393ebea37a990 (patch)
treeee08da2f936827110bb2adcdb21edd852f5d1d8c /src
parent86f2214b28eb582205bdc10986862813d52cc9c1 (diff)
Added missing PMRelease() calls that match PMCreateXXX() calls (Mac OS before 10.5 only).
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10057 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src')
-rw-r--r--src/Fl_Quartz_Printer.mm7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/Fl_Quartz_Printer.mm b/src/Fl_Quartz_Printer.mm
index e7c1fed75..fc17ef15e 100644
--- a/src/Fl_Quartz_Printer.mm
+++ b/src/Fl_Quartz_Printer.mm
@@ -284,6 +284,13 @@ void Fl_System_Printer::end_job (void)
fl_alert ("PM Session error %d", (int)status);
}
PMSessionEndDocumentNoDialog(printSession);
+#if !__LP64__
+ if (fl_mac_os_version < 100500) {
+ PMRelease(printSettings);
+ PMRelease(pageFormat);
+ PMRelease(printSession);
+ }
+#endif
Fl_Display_Device::display_device()->set_current();
fl_gc = 0;
Fl_Window *w = Fl::first_window();