Merge pull request #30032 from lrycro:fix/glob-readdir-leak-5x

core: fix memory leak in glob()'s readdir() on WinRT/_WIN32_WCE
This commit is contained in:
Alexander Smorkalov
2026-09-22 08:09:04 +03:00
committed by GitHub
+2 -1
View File
@@ -66,7 +66,7 @@ namespace
#endif
HANDLE handle;
dirent ent;
#ifdef WINRT
#if defined(WINRT) || defined(_WIN32_WCE)
DIR() { }
~DIR()
{
@@ -113,6 +113,7 @@ namespace
char* aname = new char[asize+1];
aname[asize] = 0;
wcstombs(aname, dir->data.cFileName, asize);
delete[] dir->ent.d_name;
dir->ent.d_name = aname;
#else
if (dir->ent.d_name != 0)