Use BOOL return for IniFile_Open_File and IniFile_Load_File

This commit is contained in:
Armin Novak 2019-11-05 10:31:09 +01:00
parent 700470876b
commit b15e967c92
1 changed files with 12 additions and 15 deletions

View File

@ -111,10 +111,10 @@ static BOOL IniFile_Load_String(wIniFile* ini, const char* iniString)
return TRUE;
}
static int IniFile_Open_File(wIniFile* ini, const char* filename)
static BOOL IniFile_Open_File(wIniFile* ini, const char* filename)
{
if (!ini || !filename)
return -1;
return FALSE;
if (ini->readOnly)
ini->fp = fopen(filename, "rb");
@ -122,17 +122,17 @@ static int IniFile_Open_File(wIniFile* ini, const char* filename)
ini->fp = fopen(filename, "w+b");
if (!ini->fp)
return -1;
return FALSE;
return 1;
return TRUE;
}
static int IniFile_Load_File(wIniFile* ini, const char* filename)
static BOOL IniFile_Load_File(wIniFile* ini, const char* filename)
{
INT64 fileSize;
if (IniFile_Open_File(ini, filename) < 0)
return -1;
if (!IniFile_Open_File(ini, filename))
return FALSE;
if (_fseeki64(ini->fp, 0, SEEK_END) < 0)
goto out_file;
@ -165,14 +165,14 @@ static int IniFile_Load_File(wIniFile* ini, const char* filename)
ini->buffer[fileSize] = '\n';
ini->buffer[fileSize + 1] = '\0';
IniFile_Load_NextLine(ini, ini->buffer);
return 1;
return TRUE;
out_buffer:
free(ini->buffer);
ini->buffer = NULL;
out_file:
fclose(ini->fp);
ini->fp = NULL;
return -1;
return FALSE;
}
static void IniFile_Load_Finish(wIniFile* ini)
@ -503,7 +503,6 @@ int IniFile_ReadBuffer(wIniFile* ini, const char* buffer)
int IniFile_ReadFile(wIniFile* ini, const char* filename)
{
int status;
ini->readOnly = TRUE;
free(ini->filename);
ini->filename = _strdup(filename);
@ -511,10 +510,8 @@ int IniFile_ReadFile(wIniFile* ini, const char* filename)
if (!ini->filename)
return -1;
status = IniFile_Load_File(ini, filename);
if (status < 0)
return status;
if (!IniFile_Load_File(ini, filename))
return -1;
return IniFile_Load(ini);
}
@ -776,7 +773,7 @@ int IniFile_WriteFile(wIniFile* ini, const char* filename)
if (!filename)
filename = ini->filename;
if (IniFile_Open_File(ini, filename) < 0)
if (!IniFile_Open_File(ini, filename))
{
free(buffer);
return -1;