Download | Plain Text | Line Numbers


--- nohtml_orig\filter.cpp	Tue Aug 03 18:19:24 2010
+++ nohtml\filter.cpp	Tue Aug 03 18:42:28 2010
@@ -124,9 +124,9 @@
 				free(messagew);
 
 				//delete[] pre->szMessage; not necessary - done in server.cpp
-				buf=(char *)malloc(wcslen(st_wbuf)*3+3);
-				WideCharToMultiByte(CP_UTF8, 0, st_wbuf, -1,buf,wcslen(st_wbuf)+1, NULL, NULL);
-				memcpy(&buf[strlen(buf)+1], st_wbuf, lstrlen(buf)*2+2);
+				size = WideCharToMultiByte(CP_UTF8, 0, st_wbuf, -1, NULL, 0 , NULL, NULL);
+				buf = (char *)malloc(size);
+				WideCharToMultiByte(CP_UTF8, 0, st_wbuf, -1, buf, size, NULL, NULL);
 				delete[] st_wbuf;
 				pre->szMessage = buf;
 			} else if(pre->flags & PREF_UNICODE) {
--- nohtml_orig\version.h	Tue Aug 03 18:19:24 2010
+++ nohtml\version.h	Tue Aug 03 18:24:11 2010
@@ -4,8 +4,8 @@
 
 #define __MAJOR_VERSION				0
 #define __MINOR_VERSION				0
-#define __RELEASE_NUM				2
-#define __BUILD_NUM					4
+#define __RELEASE_NUM				3
+#define __BUILD_NUM					0
 
 #define __FILEVERSION_STRING        __MAJOR_VERSION,__MINOR_VERSION,__RELEASE_NUM,__BUILD_NUM
 #define __FILEVERSION_STRING_DOTS	__MAJOR_VERSION.__MINOR_VERSION.__RELEASE_NUM.__BUILD_NUM
@@ -20,7 +20,7 @@
 #define __FILENAME					"nohtml.dll"
 
 #define __DESC						"Removes HTML tags from messages, optionally replacing them with bbcodes"
-#define __AUTHOR					"Scott Ellis"
+#define __AUTHOR					"Scott Ellis, Manuel Mausz"
 #define __AUTHOREMAIL				"mail@scottellis.com.au"
 #define __AUTHORWEB					"http://www.scottellis.com.au"
 #define __COPYRIGHT					"© 2007 Scott Ellis"