]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
fixed a silly bug in the internal UTF8 implementation
authorAndrew Tridgell <tridge@samba.org>
Fri, 6 Jul 2001 08:59:50 +0000 (08:59 +0000)
committerAndrew Tridgell <tridge@samba.org>
Fri, 6 Jul 2001 08:59:50 +0000 (08:59 +0000)
source/lib/iconv.c

index 0c722e71dd4b308be5331117dad97c18e806b713..e0988dc46a274a848a37bafcaf671de735da9cd8 100644 (file)
@@ -63,8 +63,22 @@ size_t smb_iconv(smb_iconv_t cd,
 #ifdef HAVE_NATIVE_ICONV
        if (cd->cd) {
                size_t ret;
+#if 0
+               char *p = *outbuf;
+               char *q = *inbuf;
+               int inlen=*inbytesleft, outlen=*outbytesleft;
+#endif
+
                ret = iconv(cd->cd, inbuf, inbytesleft, outbuf, outbytesleft);
 
+#if 0
+               if (strstr(p, "foo") || strstr(q, "foo")) {
+                       DEBUG(0,("Foo 2!\n"));
+                       dump_data(0, p, outlen - *outbytesleft);
+                       dump_data(0, q, inlen - *inbytesleft);
+               }
+#endif
+
                /* if there was an error then reset the internal state,
                   this ensures that we don't have a shift state remaining for
                   character sets like SJIS */
@@ -445,7 +459,6 @@ static size_t utf8_push(char **inbuf, size_t *inbytesleft,
                }
 
 
-               (*outbuf)[0] = (*inbuf)[0];
                (*inbytesleft)  -= 2;
                (*outbytesleft) -= len;
                (*inbuf)  += 2;