anchor.diff:      CancelPendingReq1 = #request{method="INVITE", uri=sipurl:parse("sip:ft@it.su.se")},
       CancelPendingTargets1 = targetlist:add("branch1", CancelPendingReq1, CancelPendingPid1, calling,
   					   1, [], targetlist:empty()),
  -    CancelPendingTargets2 = targetlist:add("branch1", CancelPendingReq1, CancelPendingPid2, completed,
  +    CancelPendingTargets2 = targetlist:add("branch2", CancelPendingReq1, CancelPendingPid2, completed,
   					   1, [], CancelPendingTargets1),
  -    CancelPendingState1 = #state{targets=CancelPendingTargets2},
  +    CancelPendingState1 = #state{targets = CancelPendingTargets2},
   
       %%
       %% Test provisional response
  
positive.code:     %% test that choosing a 503 if we have to works
      R503 = pick_response(5, [R503]),
  
  
      %% test aggregate_authreqs(BestResponse, Responses)
      %%--------------------------------------------------------------------
  
negative.code: 	wait ->
  	    Time = HAction#sipproxy_action.timeout,
  	    logger:log(debug, "sipproxy: waiting ~p seconds", [Time]),
  	    %% XXX we loose our original endtime that is starttime + timeout given to start() here,
  	    %% we probably shouldn't. The meaning of the timeout to start() is not clearly specified.
  	    NewEndTime = util:timestamp() + Time,
  	    case process_wait(NewEndTime, State) of
  		{discontinue, NewState} when is_record(NewState, state) ->
  		    logger:log(debug, "sipproxy: discontinue processing"),
  		    fork(NewEndTime, NewState#state{actions = []});
  		{timeout, NewState} when is_record(NewState, state) ->
  		    fork(NewEndTime, NewState#state{actions = TAction})
  	    end
      end.
  