diff options
| author | robojumper <robojumper@gmail.com> | 2024-05-29 20:02:57 +0200 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2024-06-02 00:06:17 +0200 |
| commit | e6429777e5090a5cc07c0fa1fe1fe91d42a772af (patch) | |
| tree | a3f872fc8748f8d32a61fe7c477684cfe7fb91b6 /src/d/d_rawarchive.cpp | |
| parent | be163e6de709e5d44ed3faf38b69202d16bfe6b0 (diff) | |
sized_string (can we fix libc headers yet?)
Diffstat (limited to 'src/d/d_rawarchive.cpp')
| -rw-r--r-- | src/d/d_rawarchive.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/d/d_rawarchive.cpp b/src/d/d_rawarchive.cpp index 7a1da9d5..9adc35b4 100644 --- a/src/d/d_rawarchive.cpp +++ b/src/d/d_rawarchive.cpp @@ -1,5 +1,4 @@ #include <d/d_rawarchive.h> -#include <inline_string.h> #include <rvl/VI.h> class UnkManager { @@ -36,7 +35,6 @@ extern "C" void fn_80061BE0(UnkManager *mgr, const char *name, size_t len) { } dRawArcEntry_c::dRawArcEntry_c() { - mArcName[0] = '\0'; mRefCount = 0; mpDvdReq = nullptr; mpArc = nullptr; @@ -136,7 +134,7 @@ bool dRawArcEntry_c::loadArcFromDisk(const char *arcName, const char *arcPath, u if (mpDvdReq == nullptr) { return false; } - inline_strncpy(mArcName, arcName, sizeof(mArcName)); + mArcName = arcName; return true; } @@ -161,7 +159,7 @@ bool dRawArcEntry_c::checkArcExistsOnDiskInner(char *outBuf, const char *fileNam } int dRawArcEntry_c::mount(const char *name, void *data, void *callbackArg, u8 mountDirection, EGG::Heap *heap) { - inline_strncpy(mArcName, name, sizeof(mArcName)); + mArcName = name; mpArc = EGG::Archive::mount(data, heap, (mountDirection == 0 || mountDirection == 1) ? 4 : -4); if (mpArc == nullptr) { return -1; @@ -201,7 +199,7 @@ int dRawArcEntry_c::ensureLoadedMaybe(void *callbackArg) { if (mpArc == nullptr) { return -1; } - mpFrmHeap = mHeap::makeHeapOnCurrentGameHeap(-1, this->mArcName, 0x20, 0); + mpFrmHeap = mHeap::makeHeapOnCurrentGameHeap(-1, name(), 0x20, 0); if (mpFrmHeap == nullptr) { return -1; } |
