mirror of
https://github.com/DarkStore-3DS/Project_CTR.git
synced 2026-07-06 00:39:11 +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
|
// 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)
|
||||||
|
|||||||
Reference in New Issue
Block a user