diff --git a/src/bin/ephoto_database.c b/src/bin/ephoto_database.c index 018a0c7..ca94b61 100644 --- a/src/bin/ephoto_database.c +++ b/src/bin/ephoto_database.c @@ -11,7 +11,7 @@ static int list_image_ids(void *notused, int argc, char **argv, char **col); static int image_id, album_id; /*Ephoto databasing ecore global variables*/ -static Ecore_List *albums, *images_list, *image_ids; +static Ecore_List *albums = NULL, *images_list = NULL, *image_ids = NULL; /*Open the sqlite3 database. Create the database if it does not already exits.*/ sqlite3 *ephoto_db_init(void) @@ -162,7 +162,7 @@ static int list_albums(void *notused, int argc, char **argv, char **col) /*Return a list of albums in the albums table*/ Ecore_List *ephoto_db_list_albums(sqlite3 *db) { - if(albums) + if(!ecore_list_is_empty(albums)) { ecore_list_destroy(albums); } @@ -208,11 +208,11 @@ Ecore_List *ephoto_db_list_images(sqlite3 *db, const char *album) char command[PATH_MAX]; char *id; - if(images_list) + if(!ecore_list_is_empty(images_list)) { ecore_dlist_destroy(images_list); } - if(image_ids) + if(!ecore_list_is_empty(image_ids)) { ecore_list_destroy(image_ids); }