Mercurial > yaffs-ecoscentric
changeset 65:6837d1196615
During scanning, only adjust shrinkSize if if is a shrink header
| author | charles |
|---|---|
| date | Tue, 02 Aug 2005 00:36:56 +0100 |
| parents | 14c997a84f06 |
| children | a848101c9f9c |
| files | yaffs_guts.c |
| diffstat | 1 files changed, 6 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/yaffs_guts.c +++ b/yaffs_guts.c @@ -5278,7 +5278,8 @@ static int yaffs_ScanBackwards(yaffs_Dev isShrink = 1; } - if(in->variant.fileVariant.shrinkSize > thisSize) + if(isShrink && + in->variant.fileVariant.shrinkSize > thisSize) { in->variant.fileVariant.shrinkSize = thisSize; } @@ -5406,15 +5407,13 @@ static int yaffs_ScanBackwards(yaffs_Dev { in->variant.fileVariant.fileSize = oh->fileSize; in->variant.fileVariant.scannedFileSize = in->variant.fileVariant.fileSize; - } + } - - - if(in->variant.fileVariant.shrinkSize > oh->fileSize) + if(oh->isShrink && + in->variant.fileVariant.shrinkSize > oh->fileSize) { in->variant.fileVariant.shrinkSize = oh->fileSize; - } - + } break; case YAFFS_OBJECT_TYPE_HARDLINK:
