mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-06-23 13:17:53 -05:00
Add AbstractTextDumper to implement stream holding and indendation
This commit is contained in:
@ -2,8 +2,8 @@
|
||||
#include <regex>
|
||||
|
||||
StringFileDumper::StringFileDumper(Zone* zone, std::ostream& stream)
|
||||
: m_zone(zone),
|
||||
m_stream(stream),
|
||||
: AbstractTextDumper(stream),
|
||||
m_zone(zone),
|
||||
m_language_caps("ENGLISH"),
|
||||
m_wrote_header(false)
|
||||
{
|
||||
@ -42,7 +42,7 @@ void StringFileDumper::WriteLocalizeEntry(const std::string& reference, const st
|
||||
WriteHeader();
|
||||
|
||||
m_stream << "\n";
|
||||
m_stream << "REFERENCE " << reference <<"\n";
|
||||
m_stream << "REFERENCE " << reference << "\n";
|
||||
|
||||
auto escapedValue = std::regex_replace(value, std::regex("\n"), "\\n");
|
||||
escapedValue = std::regex_replace(escapedValue, std::regex("\r"), "\\r");
|
||||
|
@ -1,13 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <ostream>
|
||||
|
||||
#include "Dumping/AbstractTextDumper.h"
|
||||
#include "Zone/Zone.h"
|
||||
|
||||
class StringFileDumper
|
||||
class StringFileDumper : AbstractTextDumper
|
||||
{
|
||||
Zone* m_zone;
|
||||
std::ostream& m_stream;
|
||||
|
||||
std::string m_config_file;
|
||||
std::string m_notes;
|
||||
|
Reference in New Issue
Block a user