From 47fea81343591499c2949b8c691af037c94539ff Mon Sep 17 00:00:00 2001 From: BYVoid Date: Fri, 18 Jun 2010 13:54:33 +0800 Subject: [PATCH] Add error handler for call of OpenCC --- src/SimpTradConverter.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/SimpTradConverter.cc b/src/SimpTradConverter.cc index e9a0514..3c8d371 100644 --- a/src/SimpTradConverter.cc +++ b/src/SimpTradConverter.cc @@ -46,7 +46,12 @@ SimpTradConverter::simpToTrad (const gchar *in, String &out) inbuf = (const char *) in; - conv.convert (inbuf, outbuf); + if (conv.convert (inbuf, outbuf) == -1) + { + g_warning ("An error occurs in SimpTradConverter:"); + conv.perror (); + return; + } out << outbuf.c_str (); } -- 2.7.4