SDL: Replace SDL_free with delete for new-allocated objects

From e7a765d6485045f24e453e8bc6358df843036490 Mon Sep 17 00:00:00 2001
From: Semphris <[EMAIL REDACTED]>
Date: Wed, 7 May 2025 15:20:22 -0400
Subject: [PATCH] Replace SDL_free with delete for new-allocated objects

---
 src/dialog/haiku/SDL_haikudialog.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/dialog/haiku/SDL_haikudialog.cc b/src/dialog/haiku/SDL_haikudialog.cc
index d60e3434398df..fbef8fa214717 100644
--- a/src/dialog/haiku/SDL_haikudialog.cc
+++ b/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;