server-ipp.c: set the current datetime to startup time, if no printer… #26
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…s available
Hi,
when you ran
lprint server
but you don't have any device capable of working with lprint and if you issue:lprint status
from other terminal, the return time is the beginning of linux timestamp - 1 hour - 1st Jan 1970.
It is because ipp attribute
system-state-change-date-time
contains0
, because there are no found printers - their state time is used otherwise.My proposed fix is to set
state_time
tosystem->start_time
if no printers are available, but I'm not sure how to handlesystem-state-change-time
attribute - it contained a negative integer before the proposed fix, now it will contain zero - can the attribute be ignored if value is zero?Either way, please let me know if original fix is ok or should I change something.
Thank you in advance,
Zdenek