Report success for deleting files that don't exist! (save game regression).
This commit is contained in:
parent
13c8c9c05a
commit
1a684a9737
|
@ -1,5 +1,5 @@
|
||||||
VERSION = 1.2
|
VERSION = 1.2
|
||||||
REVISION = 1
|
REVISION = 2
|
||||||
LOCALE_MO = $(patsubst %.po,%.mo,$(wildcard locale/*.po))
|
LOCALE_MO = $(patsubst %.po,%.mo,$(wildcard locale/*.po))
|
||||||
|
|
||||||
OUT = bin
|
OUT = bin
|
||||||
|
|
|
@ -63,7 +63,9 @@ char *readFile(const char *filename)
|
||||||
{
|
{
|
||||||
char *buffer = 0;
|
char *buffer = 0;
|
||||||
unsigned long length;
|
unsigned long length;
|
||||||
FILE *file = fopen(getFileLocation(filename), "rb");
|
FILE *file;
|
||||||
|
|
||||||
|
file = fopen(getFileLocation(filename), "rb");
|
||||||
|
|
||||||
if (file)
|
if (file)
|
||||||
{
|
{
|
||||||
|
@ -88,8 +90,9 @@ char *readCompressedFile(const char *filename)
|
||||||
unsigned char *buffer, *cBuffer;
|
unsigned char *buffer, *cBuffer;
|
||||||
uint32_t l1, l2;
|
uint32_t l1, l2;
|
||||||
unsigned long length, cLength;
|
unsigned long length, cLength;
|
||||||
FILE *file = fopen(getFileLocation(filename), "rb");
|
FILE *file;
|
||||||
|
|
||||||
|
file = fopen(getFileLocation(filename), "rb");
|
||||||
buffer = 0;
|
buffer = 0;
|
||||||
cBuffer = 0;
|
cBuffer = 0;
|
||||||
|
|
||||||
|
@ -128,13 +131,17 @@ char *readCompressedFile(const char *filename)
|
||||||
|
|
||||||
int writeFile(const char *filename, const char *data)
|
int writeFile(const char *filename, const char *data)
|
||||||
{
|
{
|
||||||
FILE *file = fopen(filename, "wb");
|
FILE *file;
|
||||||
|
int result;
|
||||||
|
|
||||||
|
file = fopen(filename, "wb");
|
||||||
|
|
||||||
if (file)
|
if (file)
|
||||||
{
|
{
|
||||||
fprintf(file, "%s\n", data);
|
result = fprintf(file, "%s\n", data);
|
||||||
fclose(file);
|
fclose(file);
|
||||||
return 1;
|
|
||||||
|
return result == strlen(data) + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -197,7 +204,12 @@ char **getFileList(const char *dir, int *count)
|
||||||
|
|
||||||
int deleteFile(char *path)
|
int deleteFile(char *path)
|
||||||
{
|
{
|
||||||
return unlink(path) == 0;
|
if (fileExists(path))
|
||||||
|
{
|
||||||
|
return unlink(path) == 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int renameFile(char *src, char *dest)
|
int renameFile(char *src, char *dest)
|
||||||
|
|
Loading…
Reference in New Issue