From ddb8803e219bf4189f9a0105af7189b8c31c5d06 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Tue, 26 Jun 2012 11:18:23 +0800 Subject: fixes a typo --- src/pinyin.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/pinyin.cpp b/src/pinyin.cpp index c115137..3b5eaa9 100644 --- a/src/pinyin.cpp +++ b/src/pinyin.cpp @@ -86,7 +86,7 @@ static bool check_format(const char * userdir){ filename = g_build_filename (userdir, "user.db", NULL); - g_unlink(filename); + unlink(filename); g_free(filename); return exists; @@ -205,7 +205,7 @@ bool pinyin_load_phrase_library(pinyin_context_t * context, const char * userfilename = table_info->m_user_filename; gchar * chunkfilename = g_build_filename(context->m_user_dir, - userfilename, NULL); + userfilename, NULL); /* check bin file exists. if not, create a new one. */ if (chunk->load(chunkfilename)) { @@ -286,8 +286,8 @@ bool pinyin_save(pinyin_context_t * context){ userfilename, NULL); log->save(tmppathname); rename(tmppathname, chunkpathname); - g_free(tmppathname); g_free(chunkpathname); + g_free(tmppathname); delete log; } @@ -298,12 +298,13 @@ bool pinyin_save(pinyin_context_t * context){ const char * userfilename = table_info->m_user_filename; gchar * tmpfilename = g_strdup_printf("%s.tmp", userfilename); - gchar * chunkpathname = g_build_filename(context->m_user_dir, - userfilename, NULL); gchar * tmppathname = g_build_filename(context->m_user_dir, tmpfilename, NULL); g_free(tmpfilename); + gchar * chunkpathname = g_build_filename(context->m_user_dir, + userfilename, NULL); + chunk->save(tmppathname); rename(tmppathname, chunkpathname); g_free(chunkpathname); -- cgit