Skip to content

Commit 9d13453

Browse files
author
nitrocaster
committed
Fix memory leak in OGL render resource manager.
1 parent 6f94409 commit 9d13453

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/Layers/xrRenderPC_GL/glResourceManager_Resources.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -280,9 +280,9 @@ SPS* CResourceManager::_CreatePS (LPCSTR _name)
280280
FS.update_path (cname, "$game_shaders$", cname);
281281

282282
// duplicate and zero-terminate
283-
IReader* R = FS.r_open(cname);
283+
IReader *file = FS.r_open(cname);
284284
// TODO: DX10: HACK: Implement all shaders. Remove this for PS
285-
if (!R)
285+
if (!file)
286286
{
287287
string1024 tmp;
288288
// TODO: HACK: Test failure
@@ -291,10 +291,8 @@ SPS* CResourceManager::_CreatePS (LPCSTR _name)
291291
Msg (tmp);
292292
strconcat (sizeof(cname), cname,GlobalEnv.Render->getShaderPath(),"stub_default",".ps");
293293
FS.update_path (cname, "$game_shaders$", cname);
294-
R = FS.r_open(cname);
294+
file = FS.r_open(cname);
295295
}
296-
297-
IReader* file = FS.r_open(cname);
298296
R_ASSERT2 ( file, cname );
299297
u32 const size = file->length();
300298
char* const data = (LPSTR)_alloca(size + 1);

0 commit comments

Comments
 (0)