예제 #1
0
파일: cf_sql.c 프로젝트: xrg/cfengine-core
void CfCloseDB(CfdbConn *cfdb)
{
    if (!cfdb->connected)
    {
        return;
    }

    switch (cfdb->type)
    {
    case cfd_mysql:
        CfCloseMysqlDB(cfdb->data);
        break;

    case cfd_postgres:
        CfClosePostgresqlDb(cfdb->data);
        break;

    default:
        CfOut(cf_verbose, "", "There is no SQL database selected");
        break;
    }

    cfdb->connected = false;
    free(cfdb->blank);
}
예제 #2
0
파일: cf_sql.c 프로젝트: JarleB/core
void CfCloseDB(CfdbConn *cfdb)
{
    if (!cfdb->connected)
    {
        return;
    }

    switch (cfdb->type)
    {
    case DATABASE_TYPE_MYSQL:
        CfCloseMysqlDB(cfdb->data);
        break;

    case DATABASE_TYPE_POSTGRES:
        CfClosePostgresqlDb(cfdb->data);
        break;

    default:
        Log(LOG_LEVEL_VERBOSE, "There is no SQL database selected");
        break;
    }

    cfdb->connected = false;
    free(cfdb->blank);
}