From 3bef5689552963144beaa782a4899cea04994b4d Mon Sep 17 00:00:00 2001 From: axel Date: Mon, 4 Sep 2006 09:47:51 +1000 Subject: [PATCH] Fix nagging warning message darcs-hash:20060903234751-ac50b-c5d7f026323b5cab450e1770be572dcdf3ecc904.gz --- common.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common.c b/common.c index c80aa1ca1..1e68908cd 100644 --- a/common.c +++ b/common.c @@ -296,7 +296,10 @@ char *wcs2str_internal( const wchar_t *in, char *out ) while( in[in_pos] ) { - if( ( in[in_pos] >= ENCODE_DIRECT_BASE) && + if( in[in_pos] == INTERNAL_SEPARATOR ) + { + } + else if( ( in[in_pos] >= ENCODE_DIRECT_BASE) && ( in[in_pos] < ENCODE_DIRECT_BASE+256) ) { out[out_pos++] = in[in_pos]- ENCODE_DIRECT_BASE; @@ -307,7 +310,7 @@ char *wcs2str_internal( const wchar_t *in, char *out ) if( res == (size_t)(-1) ) { - debug( 1, L"Wide character has no narrow representation" ); + debug( 1, L"Wide character %d has no narrow representation", in[in_pos] ); memset( &state, 0, sizeof(state) ); } else