some signed vs unsigned casts
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6555 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -222,7 +222,7 @@ append_string (struct state *state,
|
|||||||
if(prec != -1)
|
if(prec != -1)
|
||||||
width -= prec;
|
width -= prec;
|
||||||
else
|
else
|
||||||
width -= strlen(arg);
|
width -= strlen((char *)arg);
|
||||||
if(!(flags & minus_flag))
|
if(!(flags & minus_flag))
|
||||||
while(width-- > 0)
|
while(width-- > 0)
|
||||||
if((*state->append_char) (state, ' '))
|
if((*state->append_char) (state, ' '))
|
||||||
@@ -600,12 +600,13 @@ vsnprintf (char *str, size_t sz, const char *format, va_list args)
|
|||||||
{
|
{
|
||||||
struct state state;
|
struct state state;
|
||||||
int ret;
|
int ret;
|
||||||
|
unsigned char *ustr = (unsigned char *)str;
|
||||||
|
|
||||||
state.max_sz = 0;
|
state.max_sz = 0;
|
||||||
state.sz = sz;
|
state.sz = sz;
|
||||||
state.str = str;
|
state.str = ustr;
|
||||||
state.s = str;
|
state.s = ustr;
|
||||||
state.theend = str + sz - 1;
|
state.theend = ustr + sz - 1;
|
||||||
state.append_char = sn_append_char;
|
state.append_char = sn_append_char;
|
||||||
state.reserve = sn_reserve;
|
state.reserve = sn_reserve;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user