X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsiconv.c;h=8e062aa7ed1cc6daa49cfd1db60381607ec1b92d;hb=f1d7bbf6928a24c47f095193375e4c6046979521;hp=9caf28c9469411e290589209abb7369860e06de5;hpb=9527520d6b18b7c74d74ff4ad42fbf7eab73d203;p=yaz-moved-to-github.git diff --git a/src/siconv.c b/src/siconv.c index 9caf28c..8e062aa 100644 --- a/src/siconv.c +++ b/src/siconv.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2005, Index Data ApS * See the file LICENSE for details. * - * $Id: siconv.c,v 1.16 2005-11-06 01:55:06 adam Exp $ + * $Id: siconv.c,v 1.17 2006-02-10 12:45:39 adam Exp $ */ /** * \file siconv.c @@ -133,7 +133,7 @@ static unsigned long yaz_read_UTF8 (yaz_iconv_t cd, unsigned char *inp, else if (inp[0] <= 0xef && inbytesleft >= 3) { x = ((inp[0] & 0x0f) << 12) | ((inp[1] & 0x3f) << 6) | - (inp[1] & 0x3f); + (inp[2] & 0x3f); if (x >= 0x800) *no_read = 3; else