*** empty log message ***
[yaffs/.git] / yaffsdev.c
index 23d8f0c31cbf4d1fd37af02742892e79ca3b8883..ff4b7e6f8f29e8dcad3fc5e3d2a1402a347756c0 100644 (file)
@@ -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)
        {