From 8f6bfd280829e6e0182866061c42036d42d3a858 Mon Sep 17 00:00:00 2001 From: zeromus Date: Fri, 2 Sep 2016 01:15:26 +0000 Subject: [PATCH] w32 scond: reorder variable declarations and statements for ancient compilers --- desmume/src/libretro-common/rthreads/rthreads.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desmume/src/libretro-common/rthreads/rthreads.c b/desmume/src/libretro-common/rthreads/rthreads.c index 4122ed4a8..31892c372 100644 --- a/desmume/src/libretro-common/rthreads/rthreads.c +++ b/desmume/src/libretro-common/rthreads/rthreads.c @@ -396,11 +396,11 @@ void scond_wait(scond_t *cond, slock_t *lock) /* add ourselves to a queue of waiting threads */ struct QueueEntry myentry; - myentry.next = NULL; - struct QueueEntry** ptr = &cond->head; + struct QueueEntry** ptr = &cond->head; while(*ptr) /* walk to the end of the linked list */ ptr = &((*ptr)->next); *ptr = &myentry; + myentry.next = NULL; cond->waiters++;