Add error verbosity to errors when generating CIA files.

This commit is contained in:
jakcron
2022-04-16 23:49:49 +08:00
parent 037a2f96e1
commit d797687761
+24 -6
View File
@@ -53,7 +53,10 @@ int build_CIA(user_settings *usrset)
// Get Settings // Get Settings
result = GetCiaSettings(ciaset,usrset); result = GetCiaSettings(ciaset,usrset);
if(result) goto finish; if(result) {
fprintf(stderr,"[CIA ERROR] Failed to initialize context.\n");
goto finish;
}
// Create Output File // Create Output File
ciaset->out = fopen(usrset->common.outFileName,"wb"); ciaset->out = fopen(usrset->common.outFileName,"wb");
@@ -67,23 +70,38 @@ int build_CIA(user_settings *usrset)
/* Certificate Chain */ /* Certificate Chain */
result = BuildCiaCertChain(ciaset); result = BuildCiaCertChain(ciaset);
if(result) goto finish; if(result) {
fprintf(stderr,"[CIA ERROR] Failed to build Certificate Chain\n");
goto finish;
}
/* Ticket */ /* Ticket */
result = BuildTicket(ciaset); result = BuildTicket(ciaset);
if(result) goto finish; if(result) {
fprintf(stderr,"[CIA ERROR] Failed to build Ticket\n");
goto finish;
}
/* Title Metadata */ /* Title Metadata */
result = BuildTMD(ciaset); result = BuildTMD(ciaset);
if(result) goto finish; if(result) {
fprintf(stderr,"[CIA ERROR] Failed to build Title Metadata\n");
goto finish;
}
/* CIA Header */ /* CIA Header */
result = BuildCiaHdr(ciaset); result = BuildCiaHdr(ciaset);
if(result) goto finish; if(result) {
fprintf(stderr,"[CIA ERROR] Failed to build CIA Header\n");
goto finish;
}
/* Write To File */ /* Write To File */
result = WriteCiaToFile(ciaset); result = WriteCiaToFile(ciaset);
if(result) goto finish; if(result) {
fprintf(stderr,"[CIA ERROR] Failed to write CIA to file\n");
goto finish;
}
finish: finish:
if(result != FAILED_TO_CREATE_OUTFILE && ciaset->out) if(result != FAILED_TO_CREATE_OUTFILE && ciaset->out)