Ignore:
Timestamp:
Feb 7, 2002, 12:04:21 PM (24 years ago)
Author:
sandervl
Message:

compile fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/debugtools.h

    r7026 r7827  
    1 /* $Id: debugtools.h,v 1.17 2001-10-12 03:20:41 phaller Exp $ */
    21
    32#ifndef __WINE_DEBUGTOOLS_H
     
    212211  dst = res;
    213212  *dst++ = '"';
    214  
    215   // PH safety margin 10 characters, overwrites
    216   // memory otherwise
    217   while (n-- > 10 && *src)
    218   {
    219     BYTE c = *src++;
    220     switch (c)
     213  while (n-- > 0 && *src)
    221214    {
    222     case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
    223     case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
    224     case '\t': *dst++ = '\\'; *dst++ = 't'; break;
    225     case '"': *dst++ = '\\'; *dst++ = '"'; break;
    226     case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
    227     default:
    228       if (c >= ' ' && c <= 126)
    229         *dst++ = c;
    230       else
    231       {
    232         n -= 3;
    233         *dst++ = '\\';
    234         *dst++ = '0' + ((c >> 6) & 7);
    235         *dst++ = '0' + ((c >> 3) & 7);
    236         *dst++ = '0' + ((c >> 0) & 7);
    237       }
     215      BYTE c = *src++;
     216      switch (c)
     217   {
     218   case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
     219   case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
     220   case '\t': *dst++ = '\\'; *dst++ = 't'; break;
     221   case '"': *dst++ = '\\'; *dst++ = '"'; break;
     222   case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
     223   default:
     224     if (c >= ' ' && c <= 126)
     225       *dst++ = c;
     226     else
     227       {
     228         *dst++ = '\\';
     229         *dst++ = '0' + ((c >> 6) & 7);
     230         *dst++ = '0' + ((c >> 3) & 7);
     231         *dst++ = '0' + ((c >> 0) & 7);
     232       }
     233   }
    238234    }
    239   }
    240  
    241235  *dst++ = '"';
    242  
    243236  if (*src)
    244   {
    245     *dst++ = '.';
    246     *dst++ = '.';
    247     *dst++ = '.';
    248   }
     237    {
     238      *dst++ = '.';
     239      *dst++ = '.';
     240      *dst++ = '.';
     241    }
    249242  *dst++ = '\0';
    250243  return res;
     
    270263  *dst++ = 'L';
    271264  *dst++ = '"';
    272  
    273   // PH safety margin 10 characters, overwrites
    274   // memory otherwise
    275   while (n-- > 10 && *src)
    276   {
    277     WORD c = *src++;
    278     switch (c)
     265  while (n-- > 0 && *src)
    279266    {
    280     case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
    281     case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
    282     case '\t': *dst++ = '\\'; *dst++ = 't'; break;
    283     case '"': *dst++ = '\\'; *dst++ = '"'; break;
    284     case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
    285     default:
    286       if (c >= ' ' && c <= 126)
    287         *dst++ = (char)c;
    288       else
    289       {
    290         n -= 3;
    291         *dst++ = '\\';
    292         sprintf(dst,"%04x",c);
    293         dst+=4;
    294       }
     267      WORD c = *src++;
     268      switch (c)
     269   {
     270   case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
     271   case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
     272   case '\t': *dst++ = '\\'; *dst++ = 't'; break;
     273   case '"': *dst++ = '\\'; *dst++ = '"'; break;
     274   case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
     275   default:
     276     if (c >= ' ' && c <= 126)
     277       *dst++ = (char)c;
     278     else
     279       {
     280         *dst++ = '\\';
     281          sprintf(dst,"%04x",c);
     282          dst+=4;
     283       }
     284   }
    295285    }
    296   }
    297286  *dst++ = '"';
    298287  if (*src)
    299   {
    300     *dst++ = '.';
    301     *dst++ = '.';
    302     *dst++ = '.';
    303   }
     288    {
     289      *dst++ = '.';
     290      *dst++ = '.';
     291      *dst++ = '.';
     292    }
    304293  *dst++ = '\0';
    305294  return res;
    306295}
    307 
     296#else
     297#define debugstr_guid(a) 0
    308298#endif
    309299
Note: See TracChangeset for help on using the changeset viewer.