X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=direct%2Fyaffsfs.c;h=2b64bc6be9ee8390b2ed8280ec61d6d5d686352b;hb=35251e467a7817c6b991d88797891b4b1c191d5f;hp=9f6008dbea91c4d2fef64ea93edffbaa83c670d0;hpb=428ff5aa8d7033446d242f814ee4e7344959917a;p=yaffs2.git diff --git a/direct/yaffsfs.c b/direct/yaffsfs.c index 9f6008d..2b64bc6 100644 --- a/direct/yaffsfs.c +++ b/direct/yaffsfs.c @@ -826,10 +826,10 @@ int yaffsfs_do_write(int fd, const void *vbuf, unsigned int nbyte, int isPwrite, yaffsfs_SetError(-EINVAL); totalWritten=-1; } else if( h && obj){ - if(isPwrite) - startPos = offset; if(h->append) startPos = yaffs_GetObjectFileLength(obj); + else if(isPwrite) + startPos = offset; else startPos = h->position;