static int init_mysql_database (CcnetSession *session) { char *host, *port, *user, *passwd, *db, *unix_socket; gboolean use_ssl = FALSE; host = ccnet_key_file_get_string (session->keyf, "Database", "HOST"); port = ccnet_key_file_get_string (session->keyf, "Database", "PORT"); user = ccnet_key_file_get_string (session->keyf, "Database", "USER"); passwd = ccnet_key_file_get_string (session->keyf, "Database", "PASSWD"); db = ccnet_key_file_get_string (session->keyf, "Database", "DB"); if (!host) { g_warning ("DB host not set in config.\n"); return -1; } if (!port) { port = g_strdup (MYSQL_DEFAULT_PORT); } if (!user) { g_warning ("DB user not set in config.\n"); return -1; } if (!passwd) { g_warning ("DB passwd not set in config.\n"); return -1; } if (!db) { g_warning ("DB name not set in config.\n"); return -1; } unix_socket = ccnet_key_file_get_string (session->keyf, "Database", "UNIX_SOCKET"); use_ssl = g_key_file_get_boolean (session->keyf, "Database", "USE_SSL", NULL); session->db = ccnet_db_new_mysql (host, port, user, passwd, db, unix_socket, use_ssl); if (!session->db) { g_warning ("Failed to open database.\n"); return -1; } g_free (host); g_free (port); g_free (user); g_free (passwd); g_free (db); g_free (unix_socket); return 0; }
static int init_mysql_database (CcnetSession *session) { char *host, *user, *passwd, *db, *unix_socket; host = ccnet_key_file_get_string (session->keyf, "Database", "HOST"); user = ccnet_key_file_get_string (session->keyf, "Database", "USER"); passwd = ccnet_key_file_get_string (session->keyf, "Database", "PASSWD"); db = ccnet_key_file_get_string (session->keyf, "Database", "DB"); if (!host) { g_warning ("DB host not set in config.\n"); return -1; } if (!user) { g_warning ("DB user not set in config.\n"); return -1; } if (!passwd) { g_warning ("DB passwd not set in config.\n"); return -1; } if (!db) { g_warning ("DB name not set in config.\n"); return -1; } unix_socket = ccnet_key_file_get_string (session->keyf, "Database", "UNIX_SOCKET"); session->db = ccnet_db_new_mysql (host, user, passwd, db, unix_socket); if (!session->db) { g_warning ("Failed to open database.\n"); return -1; } return 0; }