summaryrefslogtreecommitdiff
path: root/navit/speech
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-03-24 21:09:36 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2012-03-24 21:09:36 +0000
commit6d8649c9ebcf8411536bf1eae5ae51204d85215e (patch)
treedc6906de7f88d2ab559a99b76f052abad81f49a5 /navit/speech
parent56ad0dd1cc3054fb3865c8f1f89f1af8f72e9279 (diff)
downloadnavit-svn-6d8649c9ebcf8411536bf1eae5ae51204d85215e.tar.gz
Fix:speech_cmdline:Correct handling in case of multiple partial sample matches
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4992 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/speech')
-rw-r--r--navit/speech/cmdline/speech_cmdline.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/navit/speech/cmdline/speech_cmdline.c b/navit/speech/cmdline/speech_cmdline.c
index a356cd1f..fa640b06 100644
--- a/navit/speech/cmdline/speech_cmdline.c
+++ b/navit/speech/cmdline/speech_cmdline.c
@@ -77,7 +77,7 @@ speech_cmdline_search(GList *l, int suffix_len, const char *s, int decode)
tmp=speech_cmdline_search(l, suffix_len, ss, decode);
else
tmp=NULL;
- if (!ret || g_list_length(tmp) < len) {
+ if (!ret || (tmp && g_list_length(tmp) < len)) {
len=g_list_length(tmp);
g_list_free(ret);
ret=tmp;