Browse Source

test: plug leaks of testmouse and testrwlock

Anonymous Maarten 3 weeks ago
parent
commit
17a891daa8
2 changed files with 6 additions and 0 deletions
  1. 5 0
      test/testmouse.c
  2. 1 0
      test/testrwlock.c

+ 5 - 0
test/testmouse.c

@@ -345,6 +345,11 @@ int main(int argc, char *argv[])
     }
     }
 #endif
 #endif
 
 
+    while (active) {
+        Object *next = active->next;
+        SDL_free(next);
+        active = next;
+    }
     SDL_DestroyRenderer(loop_data.renderer);
     SDL_DestroyRenderer(loop_data.renderer);
     SDL_DestroyWindow(window);
     SDL_DestroyWindow(window);
 
 

+ 1 - 0
test/testrwlock.c

@@ -166,6 +166,7 @@ int main(int argc, char *argv[])
     for (i = 0; i < nb_threads; ++i) {
     for (i = 0; i < nb_threads; ++i) {
         SDL_WaitThread(threads[i], NULL);
         SDL_WaitThread(threads[i], NULL);
     }
     }
+    SDL_free(threads);
 
 
     SDL_Log("Reader threads have terminated, quitting!");
     SDL_Log("Reader threads have terminated, quitting!");
     SDL_DestroyRWLock(rwlock);
     SDL_DestroyRWLock(rwlock);