fixes memory leak
authorPeng Wu <alexepico@gmail.com>
Tue, 22 Nov 2011 09:51:01 +0000 (17:51 +0800)
committerPeng Wu <alexepico@gmail.com>
Tue, 22 Nov 2011 09:51:01 +0000 (17:51 +0800)
src/storage/pinyin_parser2.cpp

index d92ceaa..a59bbb5 100644 (file)
@@ -462,6 +462,7 @@ bool DoublePinyinParser2::parse_one_key (guint32 options, ChewingKey & key,
             g_free(pinyin);
             return true;
         }
+        g_free(pinyin);
 
         /* second yunmu */
         yun = m_yunmu_table[charid].m_yunmus[1];
@@ -472,8 +473,8 @@ bool DoublePinyinParser2::parse_one_key (guint32 options, ChewingKey & key,
             g_free(pinyin);
             return true;
         }
-
         g_free(pinyin);
+
     }
 
 #undef IS_KEY