Branch: Tag:

2008-01-09

2008-01-09 15:59:18 by Martin Stjernholm <mast@lysator.liu.se>

Fixed bug in the debug request trace logger that showed the same
request as different ones when logging at the top level. Also changed
some 8 bit chars that don't work well in utf-8 mode.

Rev: server/etc/modules/Roxen.pmod:1.229

1:   // This is a roxen pike module. Copyright © 1999 - 2004, Roxen IS.   // - // $Id: Roxen.pmod,v 1.228 2007/11/08 16:18:48 jonasw Exp $ + // $Id: Roxen.pmod,v 1.229 2008/01/09 15:59:18 mast Exp $      #include <roxen.h>   #include <config.h>
4338: Inside #if defined(REQUEST_TRACE)
   // leads to races in the TRACE_LEAVE calls in low_get_file.    mapping id_misc = id->misc;    -  if (!id_misc->trace_level) { -  id_misc->trace_id_prefix = ({"%%", "##", "§§", "**", "@@", "$$", "¤¤"})[ +  if (zero_type (id_misc->trace_level)) { +  id_misc->trace_id_prefix = ({"%%", "##", "||", "**", "@@", "$$", "&&"})[    all_constants()->id_trace_level_rotate_counter++ % 7];   #ifdef ID_OBJ_DEBUG    report_debug ("%s%s %O: Request handled by: %O\n",