aboutsummaryrefslogtreecommitdiff
path: root/source/Ires.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Ires.cpp')
-rw-r--r--source/Ires.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/source/Ires.cpp b/source/Ires.cpp
index 7a99be3..10a6867 100644
--- a/source/Ires.cpp
+++ b/source/Ires.cpp
@@ -302,13 +302,7 @@ void IresManager::DiscoverFiles(const fs::path& dir) {
std::pair<IresObject*, bool> IresManager::Add(IresObject* ires) {
auto& name = ires->mName;
if (name.empty()) {
- int n = std::rand();
-#define IRES_NAME_ERR_MESSAGE "Unnamed %s #%d", IresObject::ToString(ires->GetKind()).data(), n
- // NOTE: does not include null-terminator
- int size = snprintf(nullptr, 0, IRES_NAME_ERR_MESSAGE);
- name.resize(size); // std::string::resize handles storage for null-terminator alreaedy
- snprintf(name.data(), size, IRES_NAME_ERR_MESSAGE);
-#undef IRES_NAME_ERR_MESSAGE
+ name = Utils::MakeRandomNumberedName(IresObject::ToString(ires->GetKind()).data());
}
auto& uid = ires->mUid;