Set the search non partial when the string to search ends with '?'
diff --git a/navit/map/mg/map.c b/navit/map/mg/map.c
index 507e066..27afe31 100644
--- a/navit/map/mg/map.c
+++ b/navit/map/mg/map.c
@@ -400,6 +400,10 @@ map_search_setup(struct map_rect_priv *mr)
 		mr->current_file=file_town_twn;
 		mr->search_str=map_search_mg_convert_special(mr->search_attr->u.str);
 		mr->search_country=mg_country_from_isonum(mr->search_item.id_lo);
+		if (mr->search_str[strlen(mr->search_str)-1] == '?') {
+			mr->search_str[strlen(mr->search_str)-1] = 0;
+			mr->search_partial = 0;
+		}	
 		break;
 	case attr_district_name:
 		if (mr->search_item.type != type_country_label) {
