version 1.58, 2015/10/31 08:13:58 |
version 1.59, 2015/11/18 09:22:29 |
|
|
memcpy(s->tio, tio, sizeof *s->tio); |
memcpy(s->tio, tio, sizeof *s->tio); |
} |
} |
|
|
if (gettimeofday(&s->creation_time, NULL) != 0) |
|
fatal("gettimeofday failed"); |
|
session_update_activity(s, &s->creation_time); |
|
|
|
s->sx = sx; |
s->sx = sx; |
s->sy = sy; |
s->sy = sy; |
|
|
|
|
} |
} |
RB_INSERT(sessions, &sessions, s); |
RB_INSERT(sessions, &sessions, s); |
|
|
|
log_debug("new session %s $%u", s->name, s->id); |
|
|
if (gettimeofday(&s->creation_time, NULL) != 0) |
if (gettimeofday(&s->creation_time, NULL) != 0) |
fatal("gettimeofday failed"); |
fatal("gettimeofday failed"); |
session_update_activity(s, &s->creation_time); |
session_update_activity(s, &s->creation_time); |
|
|
gettimeofday(&s->activity_time, NULL); |
gettimeofday(&s->activity_time, NULL); |
else |
else |
memcpy(&s->activity_time, from, sizeof s->activity_time); |
memcpy(&s->activity_time, from, sizeof s->activity_time); |
|
|
|
log_debug("session %s activity %lld.%06d (last %lld.%06d)", s->name, |
|
(long long)s->activity_time.tv_sec, (int)s->activity_time.tv_usec, |
|
(long long)last->tv_sec, (int)last->tv_usec); |
|
|
if (evtimer_initialized(&s->lock_timer)) |
if (evtimer_initialized(&s->lock_timer)) |
evtimer_del(&s->lock_timer); |
evtimer_del(&s->lock_timer); |