debugstr_w now returns something looking like 'L"xxxx"...'

This commit is contained in:
Francois Gouget 1999-12-26 00:37:58 +00:00 committed by Alexandre Julliard
parent f3ca842678
commit bdceab650a
1 changed files with 10 additions and 10 deletions

View File

@ -35,7 +35,7 @@ debugstr_an (LPCSTR src, int n)
if (!src) return "(null)"; if (!src) return "(null)";
if (n < 0) n = 0; if (n < 0) n = 0;
dst = res = gimme1 (n * 4 + 10); dst = res = gimme1 (n * 4 + 6);
*dst++ = '"'; *dst++ = '"';
while (n-- > 0 && *src) while (n-- > 0 && *src)
{ {
@ -59,14 +59,14 @@ debugstr_an (LPCSTR src, int n)
} }
} }
} }
*dst++ = '"';
if (*src) if (*src)
{ {
*dst++ = '.'; *dst++ = '.';
*dst++ = '.'; *dst++ = '.';
*dst++ = '.'; *dst++ = '.';
} }
*dst++ = '"'; *dst = '\0';
*dst = 0;
return res; return res;
} }
@ -87,7 +87,8 @@ debugstr_wn (LPCWSTR src, int n)
if (!src) return "(null)"; if (!src) return "(null)";
if (n < 0) n = 0; if (n < 0) n = 0;
dst = res = gimme1 (n * 4 + 10); dst = res = gimme1 (n * 5 + 7);
*dst++ = 'L';
*dst++ = '"'; *dst++ = '"';
while (n-- > 0 && *src) while (n-- > 0 && *src)
{ {
@ -102,23 +103,22 @@ debugstr_wn (LPCWSTR src, int n)
default: default:
if (c >= ' ' && c <= 126) if (c >= ' ' && c <= 126)
*dst++ = c; *dst++ = c;
else else
{ {
*dst++ = '\\'; *dst++ = '\\';
*dst++ = '0' + ((c >> 6) & 7); sprintf(dst,"%04x",c);
*dst++ = '0' + ((c >> 3) & 7); dst+=4;
*dst++ = '0' + ((c >> 0) & 7);
} }
} }
} }
*dst++ = '"';
if (*src) if (*src)
{ {
*dst++ = '.'; *dst++ = '.';
*dst++ = '.'; *dst++ = '.';
*dst++ = '.'; *dst++ = '.';
} }
*dst++ = '"'; *dst = '\0';
*dst = 0;
return res; return res;
} }