summaryrefslogtreecommitdiff
path: root/navit/gui/internal/gui_internal_search.c
diff options
context:
space:
mode:
Diffstat (limited to 'navit/gui/internal/gui_internal_search.c')
-rw-r--r--navit/gui/internal/gui_internal_search.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/navit/gui/internal/gui_internal_search.c b/navit/gui/internal/gui_internal_search.c
index 66524e407..12a941afb 100644
--- a/navit/gui/internal/gui_internal_search.c
+++ b/navit/gui/internal/gui_internal_search.c
@@ -428,8 +428,13 @@ static void gui_internal_search_changed(struct gui_priv *this, struct widget *wm
dbg(lvl_debug,"process");
if (! strcmp(wm->name,"Country"))
search_attr.type=attr_country_all;
- if (! strcmp(wm->name,"Town"))
- search_attr.type=attr_town_postal; /*attr_town_or_district_name to exclude zip code*/
+ if (! strcmp(wm->name,"Town")) {
+ if(this->town_use_postal) {
+ search_attr.type=attr_town_postal; /*attr_town_or_district_name to exclude zip code*/
+ } else {
+ search_attr.type=attr_town_or_district_name;
+ }
+ }
if (! strcmp(wm->name,"Street"))
search_attr.type=attr_street_name;
if (! strcmp(wm->name,"House number"))