From f9433cf1b2ed101d67bab38aad24bdca86247b5b Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Tue, 12 Apr 2016 10:42:52 +0800 Subject: fixes leak --- src/ZYLibZhuyin.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/ZYLibZhuyin.cc') diff --git a/src/ZYLibZhuyin.cc b/src/ZYLibZhuyin.cc index 9708bbb..f6bc01a 100644 --- a/src/ZYLibZhuyin.cc +++ b/src/ZYLibZhuyin.cc @@ -160,8 +160,10 @@ LibZhuyinBackEnd::importZhuyinDictionary (const char * filename) import_iterator_t * iter = zhuyin_begin_add_phrases (m_zhuyin_context, USER_DICTIONARY); - if (NULL == iter) + if (NULL == iter) { + fclose(dictfile); return FALSE; + } char* linebuf = NULL; size_t size = 0; ssize_t read; while ((read = getline (&linebuf, &size, dictfile)) != -1) { -- cgit