diff options
author | flow <flowlnlnln@gmail.com> | 2022-11-03 16:59:03 -0300 |
---|---|---|
committer | flow <flowlnlnln@gmail.com> | 2022-11-04 16:53:25 -0300 |
commit | dff5fea9760383984c2e60949341ebdc07eaab5a (patch) | |
tree | 948ebbfe0904957be4f2a9f289afd1b783495390 /launcher | |
parent | ab6c7244fc472de0bed761cf29700a96dd89e8ad (diff) | |
download | PrismLauncher-dff5fea9760383984c2e60949341ebdc07eaab5a.tar.gz PrismLauncher-dff5fea9760383984c2e60949341ebdc07eaab5a.tar.bz2 PrismLauncher-dff5fea9760383984c2e60949341ebdc07eaab5a.zip |
feat: add more separation between types of std::string in StringUtils
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher')
-rw-r--r-- | launcher/StringUtils.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/launcher/StringUtils.h b/launcher/StringUtils.h index d7706b0f..1799605b 100644 --- a/launcher/StringUtils.h +++ b/launcher/StringUtils.h @@ -5,15 +5,27 @@ namespace StringUtils { #if defined Q_OS_WIN32 -inline std::wstring toStdString(QString s) +using string = std::wstring; + +inline string toStdString(QString s) { return s.toStdWString(); } +inline QString fromStdString(string s) +{ + return QString::fromStdWString(s); +} #else -inline std::string toStdString(QString s) +using string = std::string; + +inline string toStdString(QString s) { return s.toStdString(); } +inline QString fromStdString(string s) +{ + return QString::fromStdString(s); +} #endif int naturalCompare(const QString& s1, const QString& s2, Qt::CaseSensitivity cs); |