From 3a0e187d731ff299653b9dc4249baf720f475d74 Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Fri, 16 Feb 2018 11:02:28 +0100 Subject: [PATCH] loadsave.c: function Remove_file() --- src/loadsave.c | 10 ++++++++++ src/loadsave.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/src/loadsave.c b/src/loadsave.c index 79bd941e..be052f41 100644 --- a/src/loadsave.c +++ b/src/loadsave.c @@ -1769,3 +1769,13 @@ FILE * Open_file_read(T_IO_Context *context) return fopen(filename, "rb"); } + +/// For use by Save_XXX() functions +void Remove_file(T_IO_Context *context) +{ + char filename[MAX_PATH_CHARACTERS]; // filename with full path + + Get_full_filename(filename, context->File_name, context->File_directory); + + remove(filename); +} diff --git a/src/loadsave.h b/src/loadsave.h index f93db927..4be84074 100644 --- a/src/loadsave.h +++ b/src/loadsave.h @@ -267,4 +267,6 @@ FILE * Open_file_write(T_IO_Context *context); /// For use by Load_XXX() and Test_XXX() functions FILE * Open_file_read(T_IO_Context *context); +/// For use by Save_XXX() functions +void Remove_file(T_IO_Context *context); #endif