From 9ed59064166e7965eafd09bfb9293517d3c0c9b4 Mon Sep 17 00:00:00 2001 From: Bart van Strien Date: Sat, 6 Aug 2011 13:36:22 +0200 Subject: [PATCH] Fix lines iterator not closing opened files --- src/modules/filesystem/physfs/Filesystem.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/filesystem/physfs/Filesystem.cpp b/src/modules/filesystem/physfs/Filesystem.cpp index 3c4cc8f63..108d1388e 100644 --- a/src/modules/filesystem/physfs/Filesystem.cpp +++ b/src/modules/filesystem/physfs/Filesystem.cpp @@ -524,6 +524,11 @@ namespace physfs // Set the beginning of the next line. if(!file->eof()) file->seek(newline+1); + else if(close) + { + file->close(); + file->release(); + } return 1; } @@ -534,7 +539,6 @@ namespace physfs file->release(); } - // else: (newline <= 0) return 0; }