anchor.diff:      _ ->
         #fileattr{answer = ?VEREMOTEIO, mode = 0, uid = -1, gid = -1, atime = 0, ctime = 0, mtime = 0, type = "", links = -1}
     end.
  +
  +%% ====================================================================
  +%% Internal functions
  +%% ====================================================================
  +
  +%% Updates modification time for parent of Dir
  +update_parent_ctime(Dir, CTime) ->
  +    case fslogic_utils:strip_path_leaf(Dir) of
  +        [?PATH_SEPARATOR] -> ok;
  +        ParentPath -> gen_server:call(?Dispatcher_Name, {fslogic, 1, #veil_request{subject = get(user_id), request = {internal_call, #updatetimes{file_logic_name = ParentPath, mtime = CTime}}}})
  +    end.
  
positive.code: -include("logging.hrl").
  
  -define(LOCATION_VALIDITY, 60*15).
  
  %% Updates modification time for parent of X dir 
  -define(PARENT_CTIME(X, T),  gen_server:call(?Dispatcher_Name, {fslogic, 1, #veil_request{subject = get(user_id), request = {internal_call, #updatetimes{file_logic_name = fslogic_utils:strip_path_leaf(X), mtime = T}}}})).
  
  -define(FILE_COUNTING_BASE, 256).
  
  
negative.code:                         case dao_lib:apply(dao_vfs, save_file, [Renamed], ProtocolVersion) of
                          {ok, _} ->
                              CTime = fslogic_utils:time(),
                              update_parent_ctime(Record#renamefile.from_file_logic_name, CTime),
                              update_parent_ctime(Record#renamefile.to_file_logic_name, CTime),
                              #atom{value = ?VOK};
                          Other ->
                              lager:warning("Cannot save file document. Reason: ~p", [Other]),
  