Fixes NB#134642, fixes a crash in on_header_view_model_changed
[modest] / tests / dbus_api / test_get_folders.c
1 #include <libmodest-dbus-client/libmodest-dbus-client.h>
2 #include <stdio.h>
3
4
5 int main(int argc, char *argv[])
6 {
7         /* Initialize maemo application */
8         osso_context_t * osso_context = osso_initialize(
9             "test_hello", "0.0.1", TRUE, NULL);
10                
11         /* Check that initialization was ok */
12         if (osso_context == NULL)
13         {
14                 printf("osso_initialize() failed.\n");
15             return OSSO_ERROR;
16         }
17         
18         /* Call the function in libmodest-dbus-client: */
19         
20         GList *list = NULL;
21         const gboolean ret = libmodest_dbus_client_get_folders (
22                 osso_context, &list);
23                 
24         if (!ret) {
25                 printf("libmodest_dbus_client_get_folders() failed.\n");
26                 return OSSO_ERROR;
27         } else {
28                 printf("libmodest_dbus_client_get_folders() succeeded\n");
29         }
30         
31         if (list) {
32                 GList *iter = NULL;
33                 for (iter = list; iter; iter = iter->next) {
34                         ModestFolderResult *item = (ModestFolderResult*)iter->data;     
35                         if (item) {
36                                 printf("  Folder name=%s\n", item->folder_name);
37                         }
38                 }
39         
40                 modest_folder_result_list_free (list);
41         } else {
42                 printf("  The list of folders was empty.\n");   
43         }       
44         
45     /* Exit */
46     return 0;
47 }