From 49ac489336dae9412df74dc83c9a420dc54c6cf6 Mon Sep 17 00:00:00 2001 From: ecpre Date: Fri, 3 Mar 2023 17:44:10 -0500 Subject: [PATCH] hotfix for bug that would replace resident entries instead of deleted entries --- FuseRedSea.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FuseRedSea.c b/FuseRedSea.c index 198288c..c2e43f9 100644 --- a/FuseRedSea.c +++ b/FuseRedSea.c @@ -512,7 +512,7 @@ unsigned long long int find_free_dir_entry(struct redsea_directory* directory) { for (int i = 0; i < directory->num_children; i++) { uint16_t filetype; fread(&filetype, 2, 1, image); - if ((filetype >> 9) & 1 == 1) { // if file is deleted it is free + if ((filetype >> 8) & 1 == 1) { // if file is deleted it is free fseek(image, -2, SEEK_CUR); break; }