From d7976877616c908ef83dfb0e35ccc1a3912a779e Mon Sep 17 00:00:00 2001 From: jakcron Date: Sat, 16 Apr 2022 23:49:49 +0800 Subject: [PATCH] Add error verbosity to errors when generating CIA files. --- makerom/src/cia.c | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/makerom/src/cia.c b/makerom/src/cia.c index 00c7bdd..b52cd07 100644 --- a/makerom/src/cia.c +++ b/makerom/src/cia.c @@ -53,7 +53,10 @@ int build_CIA(user_settings *usrset) // Get Settings result = GetCiaSettings(ciaset,usrset); - if(result) goto finish; + if(result) { + fprintf(stderr,"[CIA ERROR] Failed to initialize context.\n"); + goto finish; + } // Create Output File ciaset->out = fopen(usrset->common.outFileName,"wb"); @@ -67,23 +70,38 @@ int build_CIA(user_settings *usrset) /* Certificate Chain */ result = BuildCiaCertChain(ciaset); - if(result) goto finish; + if(result) { + fprintf(stderr,"[CIA ERROR] Failed to build Certificate Chain\n"); + goto finish; + } /* Ticket */ result = BuildTicket(ciaset); - if(result) goto finish; + if(result) { + fprintf(stderr,"[CIA ERROR] Failed to build Ticket\n"); + goto finish; + } /* Title Metadata */ result = BuildTMD(ciaset); - if(result) goto finish; + if(result) { + fprintf(stderr,"[CIA ERROR] Failed to build Title Metadata\n"); + goto finish; + } /* CIA Header */ result = BuildCiaHdr(ciaset); - if(result) goto finish; + if(result) { + fprintf(stderr,"[CIA ERROR] Failed to build CIA Header\n"); + goto finish; + } /* Write To File */ result = WriteCiaToFile(ciaset); - if(result) goto finish; + if(result) { + fprintf(stderr,"[CIA ERROR] Failed to write CIA to file\n"); + goto finish; + } finish: if(result != FAILED_TO_CREATE_OUTFILE && ciaset->out)