changeset 281:da72d4d7c1b6

mtime and ctime should be changed when a directory is changed
author charles <charles>
date Tue, 26 May 2009 04:50:08 +0000
parents 6353980fff95
children c90b240a2915
files yaffs_guts.c
diffstat 1 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/yaffs_guts.c
+++ b/yaffs_guts.c
@@ -12,7 +12,7 @@
  */
 
 const char *yaffs_guts_c_version =
-    "$Id: yaffs_guts.c,v 1.83 2009-05-25 02:27:36 charles Exp $";
+    "$Id: yaffs_guts.c,v 1.84 2009-05-26 04:50:08 charles Exp $";
 
 #include "yportenv.h"
 
@@ -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);
 }