Author: tridge
Date: 2004-09-17 10:41:53 +0000 (Fri, 17 Sep 2004)
New Revision: 2380

WebSVN: 
http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/branches/SAMBA_4_0/source/lib&rev=2380&nolog=1

Log:
nicer error reporting in convert_string()



Modified:
   branches/SAMBA_4_0/source/lib/charcnv.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/charcnv.c
===================================================================
--- branches/SAMBA_4_0/source/lib/charcnv.c     2004-09-17 09:18:19 UTC (rev 2379)
+++ branches/SAMBA_4_0/source/lib/charcnv.c     2004-09-17 10:41:53 UTC (rev 2380)
@@ -161,12 +161,15 @@
                                break;
                        case E2BIG:
                                reason="No more room"; 
-                               DEBUG(0, ("convert_string: Required %d, available 
%d\n",
-                                       srclen, destlen));
-                               /* we are not sure we need srclen bytes,
-                                 may be more, may be less.
-                                 We only know we need more than destlen
-                                 bytes ---simo */
+                               if (from == CH_UNIX) {
+                                       DEBUG(0,("E2BIG: convert_string(%s,%s): 
srclen=%d destlen=%d - '%s'\n",
+                                                charset_name(from), charset_name(to),
+                                                srclen, destlen, (const char *)src));
+                               } else {
+                                       DEBUG(0,("E2BIG: convert_string(%s,%s): 
srclen=%d destlen=%d\n",
+                                                charset_name(from), charset_name(to),
+                                                srclen, destlen));
+                               }
                               break;
                        case EILSEQ:
                               reason="Illegal multibyte sequence";

Reply via email to