test+fix: add basic tests and fix issues with it

This commit is contained in:
flow
2022-04-17 11:40:41 -03:00
committed by flow
parent 4439666e67
commit d7f6b36990
10 changed files with 168 additions and 39 deletions

View File

@ -20,6 +20,8 @@
#include <FileSystem.h>
#include <QDebug>
#include "Application.h"
#include "MetadataHandler.h"
namespace {
@ -174,8 +176,7 @@ void Mod::finishResolvingWithDetails(std::shared_ptr<ModDetails> details)
m_resolved = true;
m_localDetails = details;
if (fromMetadata() && m_temp_metadata->isValid()) {
m_localDetails->metadata = m_temp_metadata;
m_temp_metadata.reset();
if (fromMetadata() && m_temp_metadata->isValid() && m_localDetails.get()) {
m_localDetails->metadata.swap(m_temp_metadata);
}
}