just use llofstream for now and clean up a few missed wides.

meow-7.2.2
Beq 2024-12-19 19:00:57 +00:00
parent 36e454787b
commit 1dd8860d82
1 changed files with 6 additions and 6 deletions

View File

@ -1,5 +1,5 @@
#include "linden_common.h"
#include "bugsplatattributes.h"
#include <fstream>
#include <filesystem>
std::string BugSplatAttributes::mCrashContextFileName;
@ -17,8 +17,8 @@ BugSplatAttributes& BugSplatAttributes::instance()
std::string BugSplatAttributes::to_xml_token(const std::string& input)
{
// Example usage:
// std::wstring token = to_xml_token(L"Bandwidth (kbit/s)");
// The result should be: L"Bandwidth_kbit_per_s"
// std::string token = to_xml_token("Bandwidth (kbit/s)");
// The result should be: "Bandwidth_kbit_per_s"
std::string result;
result.reserve(input.size() * 2); // Reserve some space, since we might insert more chars for "/"
@ -69,14 +69,14 @@ bool BugSplatAttributes::writeToFile(const std::string& file_path)
// Write to a temporary file first
std::string tmp_file = file_path + ".tmp";
{
std::ofstream ofs(tmp_file, std::ios::out | std::ios::trunc);
llofstream ofs(tmp_file, std::ios::out | std::ios::trunc);
if (!ofs.good())
{
return false;
}
ofs << L"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
ofs << L"<XmlCrashContext>\n";
ofs << "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
ofs << "<XmlCrashContext>\n";
// First, write out attributes that have an empty category (top-level)
auto empty_category_it = mAttributes.find("");