Fix a2e0eaa1708f05680d0c6bc1ba25873e6d2b6b3f on legacy platforms
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Mon, 22 Sep 2008 16:40:38 +0000 (19:40 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Mon, 22 Sep 2008 16:40:38 +0000 (19:40 +0300)
src/libvlc.c

index 2f2390d..1f2f52a 100644 (file)
@@ -159,7 +159,7 @@ void *vlc_hold (gc_object_t * p_gc)
     refs = OSAtomicIncrement32Barrier((int*)&p_gc->refs);
 #else
     vlc_spin_lock (&p_gc->spin);
-    refs = p_gc->refs++;
+    refs = ++p_gc->refs;
     vlc_spin_unlock (&p_gc->spin);
 #endif
     assert (refs != 1); /* there had to be a reference already */
@@ -186,7 +186,7 @@ void vlc_release (gc_object_t *p_gc)
     refs = OSAtomicDecrement32Barrier((int*)&p_gc->refs);
 #else
     vlc_spin_lock (&p_gc->spin);
-    refs = p_gc->refs--;
+    refs = --p_gc->refs;
     vlc_spin_unlock (&p_gc->spin);
 #endif