X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Fyaffsfs.c;h=041287c1e77405a01ee575bb13a4906928fcf0a2;hp=c09513277c270eb2b70c46bb38c23fd6f51cc6c2;hb=299791ad6d378fae30d50560097a7633cde3aab2;hpb=f7d2b7170fc175d00a2ba529e1a74af76967130d diff --git a/direct/yaffsfs.c b/direct/yaffsfs.c index c095132..041287c 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;