mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-23 18:19:21 +01:00
string_util: Remove ArrayToString()
An old function from Dolphin. This is also unused, and pretty inflexible when it comes to printing out different data types (for example, one might not want to print out an array of u8s but a different type instead. Given we use fmt, there's no need to keep this implementation of the function around.
This commit is contained in:
parent
cab8dc3824
commit
41376cfa26
@ -6,7 +6,6 @@
|
|||||||
#include <cctype>
|
#include <cctype>
|
||||||
#include <codecvt>
|
#include <codecvt>
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
#include <iomanip>
|
|
||||||
#include <locale>
|
#include <locale>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include "common/common_paths.h"
|
#include "common/common_paths.h"
|
||||||
@ -33,24 +32,6 @@ std::string ToUpper(std::string str) {
|
|||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
// For Debugging. Read out an u8 array.
|
|
||||||
std::string ArrayToString(const u8* data, std::size_t size, int line_len, bool spaces) {
|
|
||||||
std::ostringstream oss;
|
|
||||||
oss << std::setfill('0') << std::hex;
|
|
||||||
|
|
||||||
for (int line = 0; size; ++data, --size) {
|
|
||||||
oss << std::setw(2) << (int)*data;
|
|
||||||
|
|
||||||
if (line_len == ++line) {
|
|
||||||
oss << '\n';
|
|
||||||
line = 0;
|
|
||||||
} else if (spaces)
|
|
||||||
oss << ' ';
|
|
||||||
}
|
|
||||||
|
|
||||||
return oss.str();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Turns " hej " into "hej". Also handles tabs.
|
// Turns " hej " into "hej". Also handles tabs.
|
||||||
std::string StripSpaces(const std::string& str) {
|
std::string StripSpaces(const std::string& str) {
|
||||||
const std::size_t s = str.find_first_not_of(" \t\r\n");
|
const std::size_t s = str.find_first_not_of(" \t\r\n");
|
||||||
|
@ -17,8 +17,6 @@ std::string ToLower(std::string str);
|
|||||||
/// Make a string uppercase
|
/// Make a string uppercase
|
||||||
std::string ToUpper(std::string str);
|
std::string ToUpper(std::string str);
|
||||||
|
|
||||||
std::string ArrayToString(const u8* data, std::size_t size, int line_len = 20, bool spaces = true);
|
|
||||||
|
|
||||||
std::string StripSpaces(const std::string& s);
|
std::string StripSpaces(const std::string& s);
|
||||||
std::string StripQuotes(const std::string& s);
|
std::string StripQuotes(const std::string& s);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user