Use BOOL return for IniFile_Open_File and IniFile_Load_File
This commit is contained in:
parent
700470876b
commit
b15e967c92
@ -111,10 +111,10 @@ static BOOL IniFile_Load_String(wIniFile* ini, const char* iniString)
|
|||||||
return TRUE;
|
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)
|
if (!ini || !filename)
|
||||||
return -1;
|
return FALSE;
|
||||||
|
|
||||||
if (ini->readOnly)
|
if (ini->readOnly)
|
||||||
ini->fp = fopen(filename, "rb");
|
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");
|
ini->fp = fopen(filename, "w+b");
|
||||||
|
|
||||||
if (!ini->fp)
|
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;
|
INT64 fileSize;
|
||||||
|
|
||||||
if (IniFile_Open_File(ini, filename) < 0)
|
if (!IniFile_Open_File(ini, filename))
|
||||||
return -1;
|
return FALSE;
|
||||||
|
|
||||||
if (_fseeki64(ini->fp, 0, SEEK_END) < 0)
|
if (_fseeki64(ini->fp, 0, SEEK_END) < 0)
|
||||||
goto out_file;
|
goto out_file;
|
||||||
@ -165,14 +165,14 @@ static int IniFile_Load_File(wIniFile* ini, const char* filename)
|
|||||||
ini->buffer[fileSize] = '\n';
|
ini->buffer[fileSize] = '\n';
|
||||||
ini->buffer[fileSize + 1] = '\0';
|
ini->buffer[fileSize + 1] = '\0';
|
||||||
IniFile_Load_NextLine(ini, ini->buffer);
|
IniFile_Load_NextLine(ini, ini->buffer);
|
||||||
return 1;
|
return TRUE;
|
||||||
out_buffer:
|
out_buffer:
|
||||||
free(ini->buffer);
|
free(ini->buffer);
|
||||||
ini->buffer = NULL;
|
ini->buffer = NULL;
|
||||||
out_file:
|
out_file:
|
||||||
fclose(ini->fp);
|
fclose(ini->fp);
|
||||||
ini->fp = NULL;
|
ini->fp = NULL;
|
||||||
return -1;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void IniFile_Load_Finish(wIniFile* ini)
|
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 IniFile_ReadFile(wIniFile* ini, const char* filename)
|
||||||
{
|
{
|
||||||
int status;
|
|
||||||
ini->readOnly = TRUE;
|
ini->readOnly = TRUE;
|
||||||
free(ini->filename);
|
free(ini->filename);
|
||||||
ini->filename = _strdup(filename);
|
ini->filename = _strdup(filename);
|
||||||
@ -511,10 +510,8 @@ int IniFile_ReadFile(wIniFile* ini, const char* filename)
|
|||||||
if (!ini->filename)
|
if (!ini->filename)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
status = IniFile_Load_File(ini, filename);
|
if (!IniFile_Load_File(ini, filename))
|
||||||
|
return -1;
|
||||||
if (status < 0)
|
|
||||||
return status;
|
|
||||||
|
|
||||||
return IniFile_Load(ini);
|
return IniFile_Load(ini);
|
||||||
}
|
}
|
||||||
@ -776,7 +773,7 @@ int IniFile_WriteFile(wIniFile* ini, const char* filename)
|
|||||||
if (!filename)
|
if (!filename)
|
||||||
filename = ini->filename;
|
filename = ini->filename;
|
||||||
|
|
||||||
if (IniFile_Open_File(ini, filename) < 0)
|
if (!IniFile_Open_File(ini, filename))
|
||||||
{
|
{
|
||||||
free(buffer);
|
free(buffer);
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
Reference in New Issue
Block a user