From cf90c42db1c9466708836b66c479c3254d860ff2 Mon Sep 17 00:00:00 2001 From: SciresM Date: Sat, 16 May 2015 18:33:00 -0700 Subject: [PATCH] Validation fixes ROMFS_PATH checking, deleting temp romfs file --- pk3DS/3DS/CTR.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pk3DS/3DS/CTR.cs b/pk3DS/3DS/CTR.cs index 0d6a601..b02f3bc 100644 --- a/pk3DS/3DS/CTR.cs +++ b/pk3DS/3DS/CTR.cs @@ -32,7 +32,7 @@ public class CTR // If ExeFS and RomFS are not built, build. if (!(File.Exists(EXEFS_PATH)) && Directory.Exists(EXEFS_PATH)) ExeFS.set(Directory.GetFiles(EXEFS_PATH), EXEFS_PATH = "exefs.bin"); - if (!(File.Exists(EXEFS_PATH)) && Directory.Exists(EXEFS_PATH)) + if (!(File.Exists(ROMFS_PATH)) && Directory.Exists(ROMFS_PATH)) RomFS.BuildRomFS(ROMFS_PATH, ROMFS_PATH = "romfs.bin", TB_Progress, PB_Show); NCCH NCCH = setNCCH(EXEFS_PATH, ROMFS_PATH, EXHEADER_PATH, SERIAL_TEXT, LOGO_NAME, PB_Show, TB_Progress); @@ -279,7 +279,8 @@ public class CTR } //Delete Temporary Romfs File - File.Delete(NCSD.NCCH_Array[0].romfs.FileName); + if (NCSD.NCCH_Array[0].romfs.isTempFile) + File.Delete(NCSD.NCCH_Array[0].romfs.FileName); updateTB(TB_Progress, "Done!"); return true;