Package: dcgui-qt
Version: 0.3.2-2
Followup-For: Bug #293865
Hi,
the bug is actually in libdc0. I've used the patch at
http://people.freebsd.org/~markus/stuff/patch-dclib-core-cxml.cpp_2 for
the last few days, it seems to fix the problem.
I can also confirm that the broken package leaves unusable configuration
files.
Since libxml2 is on its way to sarge, should this maybe be fasttracked
in some way?
Patch is attached.
--- dclib/core/cxml.cpp.orig Thu Aug 12 10:32:06 2004
+++ dclib/core/cxml.cpp Thu Dec 2 01:08:00 2004
@@ -145,12 +145,12 @@
res = UTF8Toisolat1( b, &outlen, (unsigned char*)s, &inlen );
- if ( res == -2 )
+ if ( res >= 0 )
+ r = (char*)b;
+ else if ( res == -2 )
printf("UTF8Toisolat1 transcoding fail: '%s'\n",s);
else if ( res == -1 )
printf("UTF8Toisolat1 fail: '%s'\n",s);
- else if ( res == 0 )
- r = (char*)b;
else
printf("CXml::xml_UTF8Toisolat1 error %d\n",res);
@@ -178,10 +178,12 @@
res = isolat1ToUTF8( b, &outlen, (unsigned char*)s, &inlen );
- if ( res == -1 )
+ if ( res >= 0 )
+ r = (char*)b;
+ else if ( res == -1 )
printf("isolat1ToUTF8 fail: '%s'\n",s);
- else if ( res == 0 )
- r = (char*)b;
+ else
+ printf("CXml::xml_isolat1ToUTF8 error %d\n",res);
free(b);