aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui
diff options
context:
space:
mode:
authorJon Trowbridge <trow@ximian.com>2001-07-09 11:29:31 +0800
committerJon Trowbridge <trow@src.gnome.org>2001-07-09 11:29:31 +0800
commit864046c7e4c1af311fd1b26bf6120f543e64c9a0 (patch)
treeeb4ab5bf71f485d6bbea44bf402eefa49640a31d /addressbook/gui
parent7cc3d5f443de8cb8f67006e8d28d85aca6ca0507 (diff)
downloadgsoc2013-evolution-864046c7e4c1af311fd1b26bf6120f543e64c9a0.tar
gsoc2013-evolution-864046c7e4c1af311fd1b26bf6120f543e64c9a0.tar.gz
gsoc2013-evolution-864046c7e4c1af311fd1b26bf6120f543e64c9a0.tar.bz2
gsoc2013-evolution-864046c7e4c1af311fd1b26bf6120f543e64c9a0.tar.lz
gsoc2013-evolution-864046c7e4c1af311fd1b26bf6120f543e64c9a0.tar.xz
gsoc2013-evolution-864046c7e4c1af311fd1b26bf6120f543e64c9a0.tar.zst
gsoc2013-evolution-864046c7e4c1af311fd1b26bf6120f543e64c9a0.zip
Check that str isn't the empty string before doing an insert.
2001-07-08 Jon Trowbridge <trow@ximian.com> * gui/component/select-names/e-select-names-text-model.c (e_select_names_text_model_insert_length): Check that str isn't the empty string before doing an insert. * backend/ebook/e-destination.c (e_destination_set_string): We were being too smart for our own good here, and causing problems for the completion code... (bug #4253, bug #4255, bug #4280) (e_destination_set_name): Clear any cached address. (e_destination_set_email): Clear any cached address. (e_destination_get_address): Handle the cases where the name contains some e-mail information. svn path=/trunk/; revision=10901
Diffstat (limited to 'addressbook/gui')
-rw-r--r--addressbook/gui/component/select-names/e-select-names-text-model.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/addressbook/gui/component/select-names/e-select-names-text-model.c b/addressbook/gui/component/select-names/e-select-names-text-model.c
index 50a09bd010..0183fdd236 100644
--- a/addressbook/gui/component/select-names/e-select-names-text-model.c
+++ b/addressbook/gui/component/select-names/e-select-names-text-model.c
@@ -333,7 +333,7 @@ e_select_names_text_model_insert_length (ETextModel *model, gint pos, const gcha
/* This is the case of hitting , first thing in an empty entry */
if (index == -1) {
EReposAbsolute repos;
-
+
e_select_names_model_insert (source, 0, e_destination_new ());
e_select_names_model_insert (source, 0, e_destination_new ());
@@ -361,7 +361,7 @@ e_select_names_text_model_insert_length (ETextModel *model, gint pos, const gcha
repos.len = SEPLEN;
e_text_model_reposition (model, e_repos_insert_shift, &repos);
pos += SEPLEN;
- }
+ }
} else {
EReposInsertShift repos;
@@ -396,7 +396,7 @@ e_select_names_text_model_insert_length (ETextModel *model, gint pos, const gcha
gboolean whitespace = isspace ((gint) text[i]);
str = index >= 0 ? e_select_names_model_get_string (source, index) : NULL;
- if (str) {
+ if (str && *str) {
if (pos <= start_pos) {
if (whitespace) {
/* swallow leading whitespace */