anchor.diff:  %    P = yaws_api:url_decode(Path),
   %    io:format("P = ~p\n", [P]),
   %    P.
  -    yaws_api:url_decode(Path).
  +%     yaws_api:url_decode(Path).
  +    %% It is too early url_decode here, it has to wait 'til after the
  +    %% query string parsed, incase it has escaped &'s. -luke
  +    Path.
   
   do_recv(Sock, Num, TO, nossl) ->
       gen_tcp:recv(Sock, Num, TO);
  
positive.code: 	   [M, F, ?format_record(hd(A), arg)]),
      Res = (catch apply(M,F,A)),
      A1 = hd(A),
      case handle_out_reply(Res, DCC, LineNo, YawsFile, SC) of
  	{get_more, Cont, State} when element(1, A1#arg.clidata) == partial  ->
  	    More = get_more_post_data(SC#sconf.partial_post_size, N, SC, GC, A1),
  	    case un_partial(More) of
  
negative.code: 	      "Reason: ~p", [YawsFile, LineNo, Err]),
      accumulate_chunk(DCC, L);
  
  handle_out_reply({get_more, Cont, State}, DCC, LineNo, YawsFile, _SC, _A) ->
      {get_more, Cont, State};
  
  handle_out_reply(Reply, DCC, LineNo, YawsFile, _SC, _A) ->
      yaws_log:sync_errlog("Bad return code from yaws function: ~p~n", [Reply]),
      L =  ?F("<p><br> <pre>yaws code at ~s:~p crashed or "
  	    "ret bad val:~p ~n</pre>",
  