diff options
| author | Peng Wu <alexepico@gmail.com> | 2025-04-14 10:57:11 +0800 |
|---|---|---|
| committer | Peng Wu <alexepico@gmail.com> | 2025-04-14 10:57:11 +0800 |
| commit | 73c69e2f81f2568f813e7e75f77d6d993e4cbb7f (patch) | |
| tree | 223e8752a58ec14954a3669bc1d641c11edd71bb /src | |
| parent | e4d3e58eafe0b17dd298f3f1de5ca359e37aa04c (diff) | |
| download | ibus-libpinyin-73c69e2f81f2568f813e7e75f77d6d993e4cbb7f.tar.gz ibus-libpinyin-73c69e2f81f2568f813e7e75f77d6d993e4cbb7f.tar.xz ibus-libpinyin-73c69e2f81f2568f813e7e75f77d6d993e4cbb7f.zip | |
Fix English mode
Diffstat (limited to 'src')
| -rw-r--r-- | src/PYEnglishDatabase.cc | 5 | ||||
| -rw-r--r-- | src/PYEnglishDatabase.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/PYEnglishDatabase.cc b/src/PYEnglishDatabase.cc index 4d005b3..b68b407 100644 --- a/src/PYEnglishDatabase.cc +++ b/src/PYEnglishDatabase.cc @@ -54,7 +54,7 @@ EnglishDatabase::init () EnglishDatabase::EnglishDatabase(){ m_sqlite = NULL; m_sql = ""; - m_user_db = ""; + m_user_db = NULL; m_timeout_id = 0; m_timer = g_timer_new (); } @@ -71,6 +71,7 @@ EnglishDatabase::~EnglishDatabase(){ m_sqlite = NULL; } m_sql = ""; + g_free (m_user_db); m_user_db = NULL; } @@ -166,7 +167,7 @@ EnglishDatabase::openDatabase(const char *system_db, const char *user_db){ return FALSE; } /* cache the user db name. */ - m_user_db = user_db; + m_user_db = g_strdup (user_db); /* do database attach here. :) */ if (sqlite3_open_v2 (system_db, &m_sqlite, diff --git a/src/PYEnglishDatabase.h b/src/PYEnglishDatabase.h index 002a474..ca1407c 100644 --- a/src/PYEnglishDatabase.h +++ b/src/PYEnglishDatabase.h @@ -59,7 +59,7 @@ private: private: sqlite3 *m_sqlite; String m_sql; - const char *m_user_db; + gchar *m_user_db; guint m_timeout_id; GTimer *m_timer; |
