anchor.diff:  		  [Y,M,D,H,Min,S]).
   
   
  -
   fetch(Localhost,Dir,Node,MetaFile) ->
  -    case host(Node) of
  -	Localhost -> % same host, just move the files
  -	    Files = rpc:call(Node,observer_backend,ttb_get_filenames,[MetaFile]),
  +    case (host(Node) == Localhost) orelse is_local(MetaFile) of
  +        true -> % same host, just move the files
  +	    Files = get_filenames(Node,MetaFile),
   	    lists:foreach(
   	      fun(File0) ->
   		      File = filename:join(Dir,filename:basename(File0)),
   		      file:rename(File0,File)
   	      end,
   	      Files);
  -	_Otherhost ->
  +	false ->
   	    {ok, LSock} = gen_tcp:listen(0, [binary,{packet,2},{active,false}]),
   	    {ok,Port} = inet:port(LSock),
   	    rpc:cast(Node,observer_backend,ttb_fetch,
  
positive.code: 		  AllNodesAndMeta),
  	    ets:delete(?history_table),
  	    wait_for_fetch(AllNodes),
  	    io:format("Stored logs in ~s~n",[filename:absname(Dir)]),
  	    case FetchOrFormat of
  		format -> format(Dir);
  		fetch -> ok
  	    end,
  	    Sender ! {?MODULE,stopped}
           ?get_status
      end.
  
  
negative.code: 		true -> fetch;
  		false -> nofetch
  	    end
      end.
  
  stop_return(R,Opts) ->
      case {lists:member(return,Opts),R} of
          {true,_} ->
              R;
          {false,{stopped,_}} ->
              stopped;
          {false,_} ->
              %% Anything other than 'stopped' would not be bw compatible...
              stopped
      end.
  
  
  