rendered paste bodyvoid 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; }}