diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -309,9 +309,9 @@ int main(int argc, char **argv) pub = get_xdg_config_dir("chrysalide" G_DIR_SEPARATOR_S "id_rsa.pub"); server = g_db_server_new_internal(author, pub); - if (server == NULL) goto no_internal_server; - g_db_server_start(server); + if (server != NULL) + g_db_server_start(server); /* Charge le dernier projet ? */ @@ -379,11 +379,13 @@ int main(int argc, char **argv) bad_project: - g_db_server_stop(server); + if (server != NULL) + { + g_db_server_stop(server); - g_object_unref(G_OBJECT(server)); + g_object_unref(G_OBJECT(server)); - no_internal_server: + } exit_complete_gui: |