X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Ftimothy_tests%2Fquick_tests%2Ftest_yaffs_write.c;h=6695ccadec0c2c8b2e97316af9b2d57955060dc3;hp=dbd17e592b91421c2a4b9bd7b4d296a55fda6b1e;hb=4c5424e922763507e8d7f637799052bddfce2630;hpb=a11dd4924d16a4c3d6df13a4182f7729a1478a53 diff --git a/direct/timothy_tests/quick_tests/test_yaffs_write.c b/direct/timothy_tests/quick_tests/test_yaffs_write.c index dbd17e5..6695cca 100644 --- a/direct/timothy_tests/quick_tests/test_yaffs_write.c +++ b/direct/timothy_tests/quick_tests/test_yaffs_write.c @@ -13,19 +13,24 @@ #include "test_yaffs_write.h" -static int handle=0; -int test_yaffs_write(void){ +static int handle=-1; + +int test_yaffs_write(void) +{ handle=test_yaffs_open(); if (handle>=0){ return yaffs_write(handle, FILE_TEXT, FILE_TEXT_NBYTES); - } - else { + } else { printf("error opening file\n"); return -1; } - } -int test_yaffs_write_clean(void){ - return yaffs_close(handle); +int test_yaffs_write_clean(void) +{ + if (handle>=0){ + return yaffs_close(handle); + } else { + return 1; /* no handle was opened so there is no need to close a handle */ + } }