diff options
Diffstat (limited to 'dynamicdevice.c')
-rw-r--r-- | dynamicdevice.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/dynamicdevice.c b/dynamicdevice.c index 5191846..d35124d 100644 --- a/dynamicdevice.c +++ b/dynamicdevice.c @@ -325,10 +325,14 @@ eDynamicDeviceReturnCode cDynamicDevice::SetIdle(const char *DevPath, bool Idle) } else if (idleHook && !Idle) CallIdleHook(**idleHook, dynamicdevice[index]->GetDevPath(), Idle); - if (Idle) + if (Idle) { dynamicdevice[index]->idleSince = time(NULL); - else + dynamicdevice[index]->lastCloseDvr = dynamicdevice[index]->idleSince; + } + else { dynamicdevice[index]->idleSince = 0; + dynamicdevice[index]->lastCloseDvr = time(NULL); + } return ddrcSuccess; } |