X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/af4b13cae1f3755f6edef10c2d19a55b78018cb9..4942ee7d61bf22ba38bf026c7d05028cb7db0d54:/server/server-queue.c diff --git a/server/server-queue.c b/server/server-queue.c index 88e7723..ab15474 100644 --- a/server/server-queue.c +++ b/server/server-queue.c @@ -15,6 +15,9 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ +/** @file server/server-queue.c + * @brief Server-specific track queue support + */ #include "disorder-server.h" /* the head of the queue is played next, so normally we add to the tail */ @@ -47,11 +50,11 @@ void queue_fix_sofar(struct queue_entry *q) { if(q->uptopause == -1) /* Don't know how far thru. */ sofar = -1; else if(q->lastresumed) /* Has been paused and resumed. */ - sofar = q->uptopause + time(0) - q->lastresumed; + sofar = q->uptopause + xtime(0) - q->lastresumed; else /* Currently paused. */ sofar = q->uptopause; } else /* Never been paused. */ - sofar = time(0) - q->played; + sofar = xtime(0) - q->played; q->sofar = sofar; } }