Browse Source

Replace SDL_free with delete for new-allocated objects

Semphris 3 months ago
parent
commit
e7a765d648
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/dialog/haiku/SDL_haikudialog.cc

+ 3 - 3
src/dialog/haiku/SDL_haikudialog.cc

@@ -251,9 +251,9 @@ void SDL_SYS_ShowFileDialogWithProperties(SDL_FileDialogType type, SDL_DialogFil
     SDLBRefFilter *filter = new(std::nothrow) SDLBRefFilter(filters, nfilters);
 
     if (looper == NULL || messenger == NULL || filter == NULL) {
-        SDL_free(looper);
-        SDL_free(messenger);
-        SDL_free(filter);
+        delete looper;
+        delete messenger;
+        delete filter;
         SDL_OutOfMemory();
         callback(userdata, NULL, -1);
         return;