summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt2
-rw-r--r--configure.ac4
-rw-r--r--src/pinyin.cpp6
-rw-r--r--src/pinyin.h2
4 files changed, 11 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1430b79..0fc0cc0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -131,6 +131,8 @@ include_directories(
${PROJECT_SOURCE_DIR}/src/include
${PROJECT_SOURCE_DIR}/src/storage
${PROJECT_SOURCE_DIR}/src/lookup
+ ${PROJECT_SOURCE_DIR}/utils
+ ${PROJECT_SOURCE_DIR}/tests
)
######## Subdirectories
diff --git a/configure.ac b/configure.ac
index 3310616..9559f41 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,8 +3,8 @@
m4_define([libpinyin_major_version], [0])
-m4_define([libpinyin_minor_version], [6])
-m4_define([libpinyin_micro_version], [92])
+m4_define([libpinyin_minor_version], [7])
+m4_define([libpinyin_micro_version], [0])
m4_define([libpinyin_abi_current], [2])
m4_define([libpinyin_abi_revision], [0])
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index a6724ae..3223152 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -315,6 +315,8 @@ bool pinyin_iterator_add_phrase(import_iterator_t * iter,
if (ERROR_OK == retval) {
token = range.m_range_end;
+ if ( 0x00000000 == (token & PHRASE_MASK))
+ token++;
/* parse the pinyin. */
parser.parse(options, keys, key_rests, pinyin, strlen(pinyin));
@@ -1125,8 +1127,10 @@ bool pinyin_get_candidates(pinyin_instance_t * instance,
g_array_append_val(candidates, *item);
}
+#if 0
if (!(retval & SEARCH_CONTINUED))
break;
+#endif
}
g_array_free(items, TRUE);
@@ -1499,8 +1503,10 @@ bool pinyin_get_full_pinyin_candidates(pinyin_instance_t * instance,
g_array_append_val(candidates, *item);
}
+#if 0
if (!(retval & SEARCH_CONTINUED))
break;
+#endif
}
g_array_free(items, TRUE);
diff --git a/src/pinyin.h b/src/pinyin.h
index 87c1d48..bfc13a0 100644
--- a/src/pinyin.h
+++ b/src/pinyin.h
@@ -481,7 +481,7 @@ typedef ChewingKeyVector PinyinKeyVector;
typedef ChewingKeyRestVector PinyinKeyPosVector;
-#define LIBPINYIN_FORMAT_VERSION "0.6.92"
+#define LIBPINYIN_FORMAT_VERSION "0.7.0"
};