diff options
author | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2014-08-30 01:51:22 +0000 |
---|---|---|
committer | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2014-08-30 01:51:22 +0000 |
commit | 1deb86fdaf8ca1e9bee08b0218b355bac6a9447d (patch) | |
tree | 6e3e1d65d12cda6c283e683fac60dfebdca60659 /scheduler/job.c | |
parent | 1b6d468c9a837ec1620369a6dbf9770fc3914ff8 (diff) | |
download | cups-1deb86fdaf8ca1e9bee08b0218b355bac6a9447d.tar.gz |
Re-introduce dark wake support, but this time while monitoring the current
power source (<rdar://problem/17325852>)
This allows printing to work while the system is visibly asleep.
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@12140 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'scheduler/job.c')
-rw-r--r-- | scheduler/job.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/scheduler/job.c b/scheduler/job.c index 9d500d1fb..0d81570d5 100644 --- a/scheduler/job.c +++ b/scheduler/job.c @@ -235,10 +235,7 @@ cupsdCheckJobs(void) curtime = time(NULL); - cupsdLogMessage(CUPSD_LOG_DEBUG2, - "cupsdCheckJobs: %d active jobs, sleeping=%d, reload=%d, " - "curtime=%ld", cupsArrayCount(ActiveJobs), Sleeping, - NeedReload, (long)curtime); + cupsdLogMessage(CUPSD_LOG_DEBUG2, "cupsdCheckJobs: %d active jobs, sleeping=%d, ac-power=%d, reload=%d, curtime=%ld", cupsArrayCount(ActiveJobs), Sleeping, ACPower, NeedReload, (long)curtime); for (job = (cupsd_job_t *)cupsArrayFirst(ActiveJobs); job; @@ -332,7 +329,7 @@ cupsdCheckJobs(void) */ if (job->state_value == IPP_JOB_PENDING && !NeedReload && - !Sleeping && !DoingShutdown && !job->printer) + (!Sleeping || ACPower) && !DoingShutdown && !job->printer) { printer = cupsdFindDest(job->dest); pclass = NULL; |