From 661854a1749d8e4bb2b8172894c2048394461b27 Mon Sep 17 00:00:00 2001 From: charles Date: Tue, 11 Nov 2003 00:44:51 +0000 Subject: [PATCH] *** empty log message *** --- yaffs_guts.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/yaffs_guts.c b/yaffs_guts.c index 6a27cfc..49e3180 100644 --- a/yaffs_guts.c +++ b/yaffs_guts.c @@ -14,7 +14,7 @@ */ //yaffs_guts.c -const char *yaffs_guts_c_version="$Id: yaffs_guts.c,v 1.31 2003-11-06 20:15:53 charles Exp $"; +const char *yaffs_guts_c_version="$Id: yaffs_guts.c,v 1.32 2003-11-11 00:44:51 charles Exp $"; #include "yportenv.h" @@ -3669,8 +3669,10 @@ int yaffs_ResizeFile(yaffs_Object *in, int newSize) int lastChunk = 1+ newSize/YAFFS_BYTES_PER_CHUNK; // Got to read and rewrite the last chunk with its new size. + // NB Got to zero pad to nuke old data yaffs_ReadChunkDataFromObject(in,lastChunk,dev->localBuffer); - + memset(dev->localBuffer + sizeOfPartialChunk,0, YAFFS_BYTES_PER_CHUNK - sizeOfPartialChunk); + yaffs_WriteChunkDataToObject(in,lastChunk,dev->localBuffer,sizeOfPartialChunk,1); } -- 2.30.2