-CHANGES - 2.2.9 - 2018-08-21
+CHANGES - 2.2.9 - 2018-08-27
============================
- The IPP Everywhere "driver" no longer does local filtering when printing to
a shared CUPS printer (Issue #5361)
- Fixed some memory leaks discovered by Coverity (Issue #5375)
+- The PPD compiler incorrectly terminated JCL options (Issue #5379)
- The scheduler was being backgrounded on macOS, causing applications to spin
(rdar://40436080)
- The scheduler did not validate that required initial request attributes were
//
// PPD file compiler definitions for the CUPS PPD Compiler.
//
-// Copyright 2007-2014 by Apple Inc.
+// Copyright 2007-2018 by Apple Inc.
// Copyright 2002-2006 by Easy Software Products.
//
// These coded instructions, statements, and computer programs are the
cupsFilePrintf(fp, "*End%s", lf);
}
- cupsFilePrintf(fp, "*CloseUI: *%s%s", o->name->value, lf);
+ if (o->section == PPDC_SECTION_JCL)
+ cupsFilePrintf(fp, "*JCLCloseUI: *%s%s", o->name->value, lf);
+ else
+ cupsFilePrintf(fp, "*CloseUI: *%s%s", o->name->value, lf);
snprintf(custom, sizeof(custom), "Custom%s", o->name->value);
if ((a = find_attr(custom, "True")) != NULL)