Browse Source

Hid the number to string conversions, which can be called using templates.

David Piuva 5 years ago
parent
commit
8991e2283d
2 changed files with 3 additions and 8 deletions
  1. 3 3
      Source/DFPSR/base/text.cpp
  2. 0 5
      Source/DFPSR/base/text.h

+ 3 - 3
Source/DFPSR/base/text.cpp

@@ -273,7 +273,7 @@ String dsr::string_unmangleQuote(const ReadableString& mangledText) {
 	return result;
 }
 
-void dsr::uintToString_arabic(String& target, uint64_t value) {
+static void uintToString_arabic(String& target, uint64_t value) {
 	static const int bufferSize = 20;
 	DsrChar digits[bufferSize];
 	int usedSize = 0;
@@ -296,7 +296,7 @@ void dsr::uintToString_arabic(String& target, uint64_t value) {
 	}
 }
 
-void dsr::intToString_arabic(String& target, int64_t value) {
+static void intToString_arabic(String& target, int64_t value) {
 	if (value >= 0) {
 		uintToString_arabic(target, (uint64_t)value);
 	} else {
@@ -306,7 +306,7 @@ void dsr::intToString_arabic(String& target, int64_t value) {
 }
 
 // TODO: Implement own version to ensure that nothing strange is happening from buggy std implementations
-void dsr::doubleToString_arabic(String& target, double value) {
+static void doubleToString_arabic(String& target, double value) {
 	std::ostringstream buffer;
 	buffer << std::fixed << value; // Generate using a fixed number of decimals
 	std::string result = buffer.str();

+ 0 - 5
Source/DFPSR/base/text.h

@@ -77,11 +77,6 @@ public:
 
 class String;
 
-// Reusable conversion methods
-void uintToString_arabic(String& target, uint64_t value);
-void intToString_arabic(String& target, int64_t value);
-void doubleToString_arabic(String& target, double value);
-
 // Used as format tags around numbers passed to string_append or string_combine
 // New types can implement printing to String by making wrappers from this class
 class Printable {