diff options
| author | Tijl Coosemans <tijl@FreeBSD.org> | 2015-05-24 15:27:31 +0000 |
|---|---|---|
| committer | Tijl Coosemans <tijl@FreeBSD.org> | 2015-05-24 15:27:31 +0000 |
| commit | ec513841b3ac59ce581ffb5eb859926555f6834b (patch) | |
| tree | 6a7c10da485c465a32015120c59fb7a005217639 /lib/libiconv_modules | |
| parent | b2e0aad9e583ff7aa23e4039f28661f53bbde52f (diff) | |
Notes
Diffstat (limited to 'lib/libiconv_modules')
| -rw-r--r-- | lib/libiconv_modules/UTF7/citrus_utf7.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/libiconv_modules/UTF7/citrus_utf7.c b/lib/libiconv_modules/UTF7/citrus_utf7.c index ce74cfe28b36..c9cf07310b37 100644 --- a/lib/libiconv_modules/UTF7/citrus_utf7.c +++ b/lib/libiconv_modules/UTF7/citrus_utf7.c @@ -154,21 +154,17 @@ _citrus_UTF7_mbtoutf16(_UTF7EncodingInfo * __restrict ei, uint16_t * __restrict u16, char ** __restrict s, size_t n, _UTF7State * __restrict psenc, size_t * __restrict nresult) { - _UTF7State sv; char *s0; int done, i, len; + *nresult = 0; s0 = *s; - sv = *psenc; for (i = 0, done = 0; done == 0; i++) { if (i == psenc->chlen) { if (n-- < 1) { *nresult = (size_t)-2; *s = s0; - sv.chlen = psenc->chlen; - memcpy(sv.ch, psenc->ch, sizeof(sv.ch)); - *psenc = sv; return (0); } psenc->ch[psenc->chlen++] = *s0++; |
