From 323d425c89c0089a0e263bc08d8faf7647800b98 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sun, 23 Oct 2016 10:29:01 -0700 Subject: [PATCH] VFS: Fix resizing memory chunks when not needed --- CHANGES | 1 + src/util/vfs/vfs-mem.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index b23323b82..b7c9d25ff 100644 --- a/CHANGES +++ b/CHANGES @@ -17,6 +17,7 @@ Bugfixes: - GBA Cheats: Fix GameShark ROM patches - Qt: Fix cut off tiles and alignment issues in tile viewer - GB MBC: Fix initializing MBC when no ROM is loaded + - VFS: Fix resizing memory chunks when not needed Misc: - SDL: Remove scancode key input - GBA Video: Clean up unused timers diff --git a/src/util/vfs/vfs-mem.c b/src/util/vfs/vfs-mem.c index 174ef6587..2d8798012 100644 --- a/src/util/vfs/vfs-mem.c +++ b/src/util/vfs/vfs-mem.c @@ -238,7 +238,7 @@ ssize_t _vfmWrite(struct VFile* vf, const void* buffer, size_t size) { ssize_t _vfmWriteExpanding(struct VFile* vf, const void* buffer, size_t size) { struct VFileMem* vfm = (struct VFileMem*) vf; - if (size + vfm->offset >= vfm->size) { + if (size + vfm->offset > vfm->size) { _vfmExpand(vfm, vfm->offset + size); }