mirror of
https://github.com/DarkStore-3DS/Project_CTR.git
synced 2026-07-03 00:39:14 +00:00
Add error verbosity to errors when generating CIA files.
This commit is contained in:
+24
-6
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user