changeset 292:9e100133041b

mtime and ctime should be changed when a directory is changed
author charles
date Tue, 26 May 2009 05:50:08 +0100
parents bd8e16ecbc93
children d66ba616b510
files yaffs_guts.c
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/yaffs_guts.c
+++ b/yaffs_guts.c
@@ -6675,13 +6675,13 @@ static void yaffs_VerifyDirectory(yaffs_
 }
 
 /*
- *yaffs_UpdateParent() handles fixing a directories mtime when a new
+ *yaffs_UpdateParent() handles fixing a directories mtime and ctime when a new
  * link (ie. name) is created or deleted in the directory.
  *
  * ie.
- *   create dir/a : update dir's mtime
- *   rm dir/a:   update dir's mtime
- *   modify dir/a: don't update dir's mtimme.
+ *   create dir/a : update dir's mtime/ctime
+ *   rm dir/a:   update dir's mtime/ctime
+ *   modify dir/a: don't update dir's mtimme/ctime
  */
  
 static void yaffs_UpdateParent(yaffs_Object *obj)
@@ -6690,7 +6690,7 @@ static void yaffs_UpdateParent(yaffs_Obj
 		return;
 
 	obj->dirty = 1;
-	obj->yst_mtime = Y_CURRENT_TIME;
+	obj->yst_mtime = obj->yst_ctime = Y_CURRENT_TIME;
 
 	yaffs_UpdateObjectHeader(obj,NULL,0,0,0);
 }