changes to disk (<rdar://problem/
28690656>)
-CHANGES.txt - 2.2.3 - 2017-01-26
+CHANGES.txt - 2.2.3 - 2017-03-08
--------------------------------
CHANGES IN CUPS V2.2.3
- The IPP backend could get into an infinite loop for certain errors,
causing a hung queue (<rdar://problem/28008717>)
+ - The scheduler could pause responding to client requests in order to
+ save state changes to disk (<rdar://problem/28690656>)
- Fixed some localization issues on macOS.
/*
* Main loop for the CUPS scheduler.
*
- * Copyright 2007-2016 by Apple Inc.
+ * Copyright 2007-2017 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products, all rights reserved.
*
* These coded instructions, statements, and computer programs are the
* Write dirty config/state files...
*/
- if (DirtyCleanTime && current_time >= DirtyCleanTime)
+ if (DirtyCleanTime && current_time >= DirtyCleanTime && cupsArrayCount(Clients) == 0)
cupsdCleanDirty();
#ifdef __APPLE__