All pastes #941045 Raw Edit

Etwas

public c v1 · immutable
·published 2008-03-13 14:00 UTC
rendered paste body
void e_mysql_get_main(void){        MYSQL_ROW row;        MYSQL_RES *mysql_result;        char *select = "SELECT unix_timestamp, content, name, serverid FROM %s WHERE typ='main' AND serverid='%s'";        char *query;        query = (char *)malloc(strlen(select)+strlen(E_MYSQL_TABLE)+strlen(E_MYSQL_SERVERID));        sprintf(query, select, E_MYSQL_TABLE, E_MYSQL_SERVERID);        mysql_real_query(mysql, query, strlen(query));        e_mysql_check_error("3");        mysql_result = mysql_store_result(mysql);        e_mysql_check_error("4");        while(((row = mysql_fetch_row(mysql_result)) != 0)){                // sobald hier keine 2 zeichen ausgegeben werden kommt beim naechsten durchlauf ein segault an dieser stelle                printf("12");                e_check_files(row[3], row[2]);        }        mysql_free_result(mysql_result);        free(query);}int e_check_files(char *serverid, char *name){        char *filename;        strcpy(filename, serverid);        strcat(filename, "_#_");        strcat(filename, name);        printf("HIER: %s\n", filename);        if(e_get_file_attrib(E_CACHE_DIR, filename) != -1){                printf("SUPEER!!\n");                return 1;        } else {                printf("NISCHTS...!\n");                return -1;        }}