Append /addressbook.db to the end of the default URI if it starts with
* backend/ebook/e-book-util.c (e_book_load_default_book): Append /addressbook.db to the end of the default URI if it starts with file: * backend/ebook/e-book.c (e_book_load_uri_step): Fix this to not loop forever if you have more than one backend. svn path=/trunk/; revision=16519
This commit is contained in:
@ -1,3 +1,12 @@
|
||||
2002-04-18 Dan Winship <danw@ximian.com>
|
||||
|
||||
* backend/ebook/e-book-util.c (e_book_load_default_book): Append
|
||||
/addressbook.db to the end of the default URI if it starts with
|
||||
file:
|
||||
|
||||
* backend/ebook/e-book.c (e_book_load_uri_step): Fix this to not
|
||||
loop forever if you have more than one backend.
|
||||
|
||||
2002-04-17 Christopher James Lahey <clahey@ximian.com>
|
||||
|
||||
* gui/component/select-names/e-select-names.c
|
||||
|
@ -242,7 +242,7 @@ e_book_default_book_open (EBook *book, EBookStatus status, gpointer closure)
|
||||
gboolean
|
||||
e_book_load_default_book (EBook *book, EBookCallback open_response, gpointer closure)
|
||||
{
|
||||
char *val;
|
||||
char *val, *uri;
|
||||
gboolean rv;
|
||||
CORBA_Environment ev;
|
||||
Bonobo_ConfigDatabase config_db;
|
||||
@ -260,8 +260,15 @@ e_book_load_default_book (EBook *book, EBookCallback open_response, gpointer clo
|
||||
DefaultBookClosure *default_book_closure = g_new (DefaultBookClosure, 1);
|
||||
default_book_closure->closure = closure;
|
||||
default_book_closure->open_response = open_response;
|
||||
rv = e_book_load_uri (book, val,
|
||||
|
||||
/* Sigh. FIXME. */
|
||||
if (!strncmp (val, "file:", 5))
|
||||
uri = g_strconcat (val, "/addressbook.db", NULL);
|
||||
else
|
||||
uri = g_strdup (val);
|
||||
rv = e_book_load_uri (book, uri,
|
||||
e_book_default_book_open, default_book_closure);
|
||||
g_free (uri);
|
||||
g_free (val);
|
||||
}
|
||||
else {
|
||||
|
@ -547,7 +547,7 @@ e_book_load_uri_step (EBook *book, EBookStatus status, EBookLoadURIData *data)
|
||||
{
|
||||
/* iterate to the next possible CardFactory, or fail
|
||||
if it's the last one */
|
||||
book->priv->iter = book->priv->book_factories->next;
|
||||
book->priv->iter = book->priv->iter->next;
|
||||
if (book->priv->iter) {
|
||||
GNOME_Evolution_Addressbook_BookFactory factory = book->priv->iter->data;
|
||||
e_book_load_uri_from_factory (book, factory, data);
|
||||
|
Reference in New Issue
Block a user