kchmviewer patch

zhangjun xtaywcwt at tom.com
Thu Mar 17 15:21:50 UTC 2011


The default code for read the file is changed to UTF-8

patch-lib__libchmfile__libchmfileimpl.cpp

code:

--- ./lib/libchmfile/libchmfileimpl.cpp.orig	2007-06-17
10:41:33.000000000 +0800
+++ ./lib/libchmfile/libchmfileimpl.cpp	2011-03-17 22:28:56.000000000
+0800
@@ -1177,9 +1177,10 @@
 	if ( !m_detectedLCID || (enc = lookupByLCID (m_detectedLCID)) == 0 )
 		qFatal ("Could not detect text encoding by LCID");
 	
-	if ( changeFileEncoding (enc->qtcodec) )
+	enc=getTextEncodingTable();
+	if ( changeFileEncoding ((enc+126)->qtcodec) )
 	{
-		m_currentEncoding = enc;
+		m_currentEncoding = enc+126;
 		return true;
 	}


More information about the freebsd-ports mailing list