X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=yaffsdev.c;h=ff4b7e6f8f29e8dcad3fc5e3d2a1402a347756c0;hb=cacf6da20462fa436de86a66dcb6e5aa11ba76b1;hp=23d8f0c31cbf4d1fd37af02742892e79ca3b8883;hpb=e7944bf67d156b9ecb1c8cdf9223dfb0e3154ba4;p=yaffs%2F.git diff --git a/yaffsdev.c b/yaffsdev.c index 23d8f0c..ff4b7e6 100644 --- a/yaffsdev.c +++ b/yaffsdev.c @@ -160,8 +160,41 @@ void TestTime(yaffs_Device *dev) printf("Start\n"); - + // Test the problem of: + // Create file + // Delete file + // Create file with same name + // Delete file <== crash + f = yaffs_FindObjectByName(yaffs_Root(dev),"Name1"); + if(f) + { + printf("Found\n"); + } + else + { + f = yaffs_MknodFile(yaffs_Root(dev),"Name1",0,0,0); + printf("Created\n"); + } + yaffs_Unlink(yaffs_Root(dev),"Name1"); + + + f = yaffs_FindObjectByName(yaffs_Root(dev),"Name1"); + if(f) + { + printf("Found\n"); + } + else + { + f = yaffs_MknodFile(yaffs_Root(dev),"Name1",0,0,0); + printf("Created\n"); + } + yaffs_Unlink(yaffs_Root(dev),"Name1"); + + + + // Other tests + f = yaffs_FindObjectByName(yaffs_Root(dev),"Name1"); if(f) {