diff options
Diffstat (limited to 'addressbook/backend/pas/pas-book-view.c')
-rw-r--r-- | addressbook/backend/pas/pas-book-view.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/addressbook/backend/pas/pas-book-view.c b/addressbook/backend/pas/pas-book-view.c index fc706bc897..f712cc8ccf 100644 --- a/addressbook/backend/pas/pas-book-view.c +++ b/addressbook/backend/pas/pas-book-view.c @@ -50,6 +50,15 @@ pas_book_view_notify_change (PASBookView *book_view, CORBA_free(card_sequence._buffer); } +void +pas_book_view_notify_change_1 (PASBookView *book_view, + const char *card) +{ + GList *list = g_list_append(NULL, (char *) card); + pas_book_view_notify_change(book_view, list); + g_list_free(list); +} + /** * pas_book_view_notify_remove: */ @@ -89,7 +98,7 @@ pas_book_view_notify_add (PASBookView *book_view, card_sequence._length = length; for ( i = 0; cards; cards = g_list_next(cards), i++ ) { - card_sequence._buffer[i] = (char *) cards->data; + card_sequence._buffer[i] = CORBA_string_dup((char *) cards->data); } CORBA_exception_init (&ev); @@ -106,6 +115,15 @@ pas_book_view_notify_add (PASBookView *book_view, CORBA_free(card_sequence._buffer); } +void +pas_book_view_notify_add_1 (PASBookView *book_view, + const char *card) +{ + GList *list = g_list_append(NULL, (char *) card); + pas_book_view_notify_add(book_view, list); + g_list_free(list); +} + static gboolean pas_book_view_construct (PASBookView *book_view, Evolution_BookViewListener listener) |