mirror of
https://github.com/DarkStore-3DS/Project_CTR.git
synced 2026-07-04 16:59:02 +00:00
Update exefs.c
This commit is contained in:
+3
-1
@@ -129,7 +129,7 @@ void exefs_save(exefs_context* ctx, u32 index, u32 flags)
|
|||||||
ctr_init_counter(&ctx->aes, ctx->key, ctx->counter);
|
ctr_init_counter(&ctx->aes, ctx->key, ctx->counter);
|
||||||
ctr_add_counter(&ctx->aes, offset / 0x10);
|
ctr_add_counter(&ctx->aes, offset / 0x10);
|
||||||
|
|
||||||
if (index == 0 && ctx->compressedflag && ((flags & RawFlag) == 0))
|
if (index == 0 && (ctx->compressedflag || (flags & DecompressCodeFlag)) && ((flags & RawFlag) == 0))
|
||||||
{
|
{
|
||||||
fprintf(stdout, "Decompressing section %s to %s...\n", name, outfname);
|
fprintf(stdout, "Decompressing section %s to %s...\n", name, outfname);
|
||||||
|
|
||||||
@@ -200,6 +200,8 @@ void exefs_save(exefs_context* ctx, u32 index, u32 flags)
|
|||||||
}
|
}
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
if (fout)
|
||||||
|
fclose(fout);
|
||||||
free(compressedbuffer);
|
free(compressedbuffer);
|
||||||
free(decompressedbuffer);
|
free(decompressedbuffer);
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user