summaryrefslogtreecommitdiffstats
path: root/src/storage/chewing_large_table2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/storage/chewing_large_table2.cpp')
-rw-r--r--src/storage/chewing_large_table2.cpp23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/storage/chewing_large_table2.cpp b/src/storage/chewing_large_table2.cpp
index da93cf0..a259ba1 100644
--- a/src/storage/chewing_large_table2.cpp
+++ b/src/storage/chewing_large_table2.cpp
@@ -62,6 +62,7 @@ void ChewingLargeTable2::init_entries() {
}
#undef CASE
+
}
void ChewingLargeTable2::fini_entries() {
@@ -69,17 +70,16 @@ void ChewingLargeTable2::fini_entries() {
assert(MAX_PHRASE_LENGTH + 1 == m_entries->len);
- for (size_t i = 1; i < m_entries->len; i++) {
-
-#define CASE(len) case len: \
- { \
- ChewingTableEntry<len> * entry = \
- (ChewingTableEntry<len> *) \
- g_ptr_array_index(m_entries, len); \
- delete entry; \
- break; \
- }
+#define CASE(len) case len: \
+ { \
+ ChewingTableEntry<len> * entry = \
+ (ChewingTableEntry<len> *) \
+ g_ptr_array_index(m_entries, len); \
+ delete entry; \
+ break; \
+ }
+ for (size_t i = 1; i < m_entries->len; i++) {
switch(i) {
CASE(1);
CASE(2);
@@ -100,11 +100,10 @@ void ChewingLargeTable2::fini_entries() {
default:
assert(false);
}
+ }
#undef CASE
- }
-
g_ptr_array_free(m_entries, TRUE);
m_entries = NULL;
}