diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index f15d70b21..8946c8180 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -19,7 +19,7 @@ jobs: runs-on: ${{matrix.os}} strategy: matrix: - os: [ ubuntu-latest ] + os: [ ubuntu-latest, macos-latest, windows-latest ] steps: - uses: actions/checkout@v3 diff --git a/Engine/source/core/dataChunker.cpp b/Engine/source/core/dataChunker.cpp index 68b218d0c..90b8e2ec5 100644 --- a/Engine/source/core/dataChunker.cpp +++ b/Engine/source/core/dataChunker.cpp @@ -84,18 +84,14 @@ DataChunker::DataBlock::~DataBlock() void DataChunker::freeBlocks(bool keepOne) { - while(mCurBlock && mCurBlock->next) + while (mCurBlock && mCurBlock->next) { - DataBlock *temp = mCurBlock->next; + DataBlock* temp = mCurBlock->next; dFree(mCurBlock); mCurBlock = temp; } - if (!keepOne) - { - if (mCurBlock) dFree(mCurBlock); - mCurBlock = NULL; - } - else if (mCurBlock) + + if (mCurBlock) { mCurBlock->curIndex = 0; mCurBlock->next = NULL;