Added check for numeric ids and null pointers (thanks to Dimitrie).
This commit is contained in:
parent
2ab7625934
commit
844968c495
|
@ -187,6 +187,13 @@ static const char *default_dbgstr_an( const char *str, int n )
|
||||||
{
|
{
|
||||||
char *dst, *res;
|
char *dst, *res;
|
||||||
|
|
||||||
|
if (!HIWORD(str))
|
||||||
|
{
|
||||||
|
if (!str) return "(null)";
|
||||||
|
res = get_tmp_space( 6 );
|
||||||
|
sprintf( res, "#%04x", LOWORD(str) );
|
||||||
|
return res;
|
||||||
|
}
|
||||||
if (n == -1) n = strlen(str);
|
if (n == -1) n = strlen(str);
|
||||||
if (n < 0) n = 0;
|
if (n < 0) n = 0;
|
||||||
else if (n > 200) n = 200;
|
else if (n > 200) n = 200;
|
||||||
|
@ -231,6 +238,13 @@ static const char *default_dbgstr_wn( const WCHAR *str, int n )
|
||||||
{
|
{
|
||||||
char *dst, *res;
|
char *dst, *res;
|
||||||
|
|
||||||
|
if (!HIWORD(str))
|
||||||
|
{
|
||||||
|
if (!str) return "(null)";
|
||||||
|
res = get_tmp_space( 6 );
|
||||||
|
sprintf( res, "#%04x", LOWORD(str) );
|
||||||
|
return res;
|
||||||
|
}
|
||||||
if (n == -1) n = strlenW(str);
|
if (n == -1) n = strlenW(str);
|
||||||
if (n < 0) n = 0;
|
if (n < 0) n = 0;
|
||||||
else if (n > 200) n = 200;
|
else if (n > 200) n = 200;
|
||||||
|
|
Loading…
Reference in New Issue