Added a scope guard for WritePlaceHolder

This commit is contained in:
Adubbz 2019-08-06 19:16:27 +10:00
parent d6ff261fcc
commit 7bcf2276a7

View file

@ -155,6 +155,8 @@ namespace sts::ncm {
} }
} R_END_TRY_CATCH; } R_END_TRY_CATCH;
auto file_guard = SCOPE_GUARD { fclose(f); };
if (fseek(f, offset, SEEK_SET) != 0) { if (fseek(f, offset, SEEK_SET) != 0) {
return fsdevGetLastResult(); return fsdevGetLastResult();
} }
@ -168,7 +170,7 @@ namespace sts::ncm {
} }
this->placeholder_accessor.StoreToCache(f, placeholder_id); this->placeholder_accessor.StoreToCache(f, placeholder_id);
file_guard.Cancel();
return ResultSuccess; return ResultSuccess;
} }