Fixed a couple of issues with steam.inf parsing
This commit is contained in:
parent
e4a0c190ab
commit
af99027366
@ -554,13 +554,19 @@ void Accelerator::OnCoreMapStart(edict_t *pEdictList, int edictCount, int client
|
|||||||
char steamInfPath[512];
|
char steamInfPath[512];
|
||||||
g_pSM->BuildPath(Path_Game, steamInfPath, sizeof(steamInfPath), "steam.inf");
|
g_pSM->BuildPath(Path_Game, steamInfPath, sizeof(steamInfPath), "steam.inf");
|
||||||
|
|
||||||
char steamInfTemp[256] = {0};
|
|
||||||
FILE *f = fopen(steamInfPath, "rb");
|
FILE *f = fopen(steamInfPath, "rb");
|
||||||
|
if (!f) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
char steamInfTemp[256] = {0};
|
||||||
fread(steamInfTemp, sizeof(char), sizeof(steamInfTemp) - 1, f);
|
fread(steamInfTemp, sizeof(char), sizeof(steamInfTemp) - 1, f);
|
||||||
|
|
||||||
fclose(f);
|
fclose(f);
|
||||||
|
|
||||||
// This is horrible, but I'm busy and this is
|
// This is horrible, but I'm busy and this is
|
||||||
// the first thing I thought of that would work.
|
// the first thing I thought of that would work.
|
||||||
|
steamInf[0] = '\0';
|
||||||
unsigned source = 0;
|
unsigned source = 0;
|
||||||
strcat(steamInf, "\nSteam_");
|
strcat(steamInf, "\nSteam_");
|
||||||
unsigned target = strlen(steamInf);
|
unsigned target = strlen(steamInf);
|
||||||
|
Loading…
Reference in New Issue
Block a user