From 61c1751407b35ed4fe98d5e1e39608c7940349d2 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 9 Sep 2007 22:29:50 +0000 Subject: *** empty log message *** --- src/util.c | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) (limited to 'src/util.c') diff --git a/src/util.c b/src/util.c index 6fddd57..104a16c 100644 --- a/src/util.c +++ b/src/util.c @@ -52,25 +52,29 @@ hexdump (FILE * f, uint8_t * data, int s, int l) } -void utf16_to_ascii(uint16_t *u16,int u16_len,uint8_t *u8, int u8_len) +void +utf16_to_ascii (uint16_t * u16, int u16_len, uint8_t * u8, int u8_len) { -u16_len >>=1; + u16_len >>= 1; -if (u8_len==1) { - *u8=0; - return; -} -while (*u16 && u16_len) { -*(u8++)=*(u16++); -u16_len--; -u8_len--; + if (u8_len == 1) + { + *u8 = 0; + return; + } + while (*u16 && u16_len) + { + *(u8++) = *(u16++); + u16_len--; + u8_len--; -if (u8_len==1) { - *u8=0; - return; -} -} + if (u8_len == 1) + { + *u8 = 0; + return; + } + } - *u8=0; - return; + *u8 = 0; + return; } -- cgit v1.2.3