From df6818ddca9ea664cded20fcf4a7cd5fc7106595 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Tue, 29 Jun 2010 17:29:50 +0300 Subject: [PATCH] Win32: fix InterlockedExchangeAdd use --- src/win32/atomic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/win32/atomic.c b/src/win32/atomic.c index bf111782b1..3110649470 100644 --- a/src/win32/atomic.c +++ b/src/win32/atomic.c @@ -41,8 +41,8 @@ uintptr_t vlc_atomic_set (vlc_atomic_t *atom, uintptr_t v) uintptr_t vlc_atomic_add (vlc_atomic_t *atom, uintptr_t v) { #if defined (WIN64) - return InterlockedExchangeAdd64 (&atom->s, v); + return InterlockedExchangeAdd64 (&atom->s, v) + v; #else - return InterlockedExchangeAdd (&atom->s, v); + return InterlockedExchangeAdd (&atom->s, v) + v; #endif } -- 2.39.5