Modernize code

This commit is contained in:
Xpl0itU 2022-06-08 18:39:23 +02:00
parent e5024f8a3b
commit 1b2ac2de01
6 changed files with 25 additions and 25 deletions

1
.gitignore vendored
View File

@ -8,3 +8,4 @@ encryptKeyWith
*.jar
*.rpx
TODO.txt
.vscode

View File

@ -4,11 +4,11 @@
#include <stdexcept>
#include <string>
bool replace(std::string &str, const std::string &from, const std::string &to);
std::string decodeXMLEscapeLine(std::string xmlString);
auto replace(std::string &str, const std::string &from, const std::string &to) -> bool;
auto decodeXMLEscapeLine(std::string xmlString) -> std::string;
template<typename ... Args>
std::string string_format( const std::string& format, Args ... args )
auto string_format( const std::string& format, Args ... args ) -> std::string
{
int size_s = std::snprintf( nullptr, 0, format.c_str(), args ... ) + 1; // Extra space for '\0'
if( size_s <= 0 ){ throw std::runtime_error( "Error during formatting." ); }

View File

@ -2,7 +2,7 @@
<app version="1">
<name>SaveMii WUT</name>
<coder>DaThinkingChair</coder>
<version>1.4.0</version>
<version>1.4.1</version>
<release_date>20220306000000</release_date>
<short_description>WiiU/vWii Save Manager</short_description>
<long_description>WiiU/vWii Save Manager

View File

@ -19,7 +19,7 @@ int cursorb = 0, cursort = 0, scrollb = 0;
int titleswiiu = 0, titlesvwii = 0;
const char *sortn[4] = {"None", "Name", "Storage", "Storage+Name"};
int titleSort(const void *c1, const void *c2) {
auto titleSort(const void *c1, const void *c2) -> int {
switch (tsort) {
case 0:
return ((Title *) c1)->listID - ((Title *) c2)->listID;
@ -400,7 +400,7 @@ void unloadTitles(Title *titles, int count) {
}
/* Entry point */
int main(void) {
auto main() -> int {
WHBProcInit();
WHBLogFreetypeInit();
VPADInit();

View File

@ -1,6 +1,6 @@
#include "string.hpp"
#include <nn/act/client_cpp.h>
#include <stdio.h>
#include <cstdio>
#include "savemng.h"
@ -44,7 +44,7 @@ void show_file_operation(std::string file_name, std::string file_src, std::strin
console_print_pos_multiline(-2, 8, '/', "To: %s", file_dest.c_str());
}
int FSAR(int result) {
auto FSAR(int result) -> int {
if ((result & 0xFFFF0000) == 0xFFFC0000)
return (result & 0xFFFF) | 0xFFFF0000;
return result;
@ -120,7 +120,7 @@ int32_t loadTitleIcon(Title *title) {
return -23;
}
int checkEntry(const char *fPath) {
auto checkEntry(const char *fPath) -> int {
struct stat st;
if (stat(fPath, &st) == -1)
return 0;
@ -131,7 +131,7 @@ int checkEntry(const char *fPath) {
return 1;
}
int folderEmpty(const char *fPath) {
auto folderEmpty(const char *fPath) -> int {
DIR *dir = opendir(fPath);
if (dir == nullptr)
return -1;
@ -146,7 +146,7 @@ int folderEmpty(const char *fPath) {
return c < 3 ? 1 : 0;
}
int createFolder(const char *fPath) { //Adapted from mkdir_p made by JonathonReinhart
auto createFolder(const char *fPath) -> int { //Adapted from mkdir_p made by JonathonReinhart
std::string _path;
char *p;
int found = 0;
@ -253,7 +253,7 @@ void console_print_pos_multiline(int x, int y, char cdiv, const char *format, ..
free(tmp);
}
bool promptConfirm(Style st, std::string question) {
auto promptConfirm(Style st, std::string question) -> bool {
clearBuffers();
WHBLogFreetypeDraw();
const std::string msg1 = "\ue000 Yes - \ue001 No";
@ -407,7 +407,7 @@ void getAccountsSD(Title *title, uint8_t slot) {
}
}
int DumpFile(std::string pPath, std::string oPath) {
auto DumpFile(std::string pPath, std::string oPath) -> int {
FILE *source = fopen(pPath.c_str(), "rb");
if (source == nullptr)
return -1;
@ -475,7 +475,7 @@ int DumpFile(std::string pPath, std::string oPath) {
return 0;
}
int DumpDir(std::string pPath, std::string tPath) { // Source: ft2sd
auto DumpDir(std::string pPath, std::string tPath) -> int { // Source: ft2sd
DIR *dir = opendir(pPath.c_str());
if (dir == nullptr) {
return -1;
@ -487,9 +487,8 @@ int DumpDir(std::string pPath, std::string tPath) { // Source: ft2sd
while ((data = readdir(dir)) != nullptr) {
clearBuffersEx();
if (strcmp(data->d_name, "..") == 0 || strcmp(data->d_name, ".") == 0) {
if (strcmp(data->d_name, "..") == 0 || strcmp(data->d_name, ".") == 0)
continue;
}
std::string targetPath = string_format("%s/%s", tPath.c_str(), data->d_name);
@ -515,7 +514,7 @@ int DumpDir(std::string pPath, std::string tPath) { // Source: ft2sd
return 0;
}
int DeleteDir(char *pPath) {
auto DeleteDir(char *pPath) -> int {
DIR *dir = opendir(pPath);
if (dir == NULL)
return -1;
@ -566,7 +565,7 @@ std::string getUserID() { // Source: loadiine_gx2
return out;
}
int getLoadiineGameSaveDir(char *out, const char *productCode) {
auto getLoadiineGameSaveDir(char *out, const char *productCode) -> int {
DIR *dir = opendir("sd:/wiiu/saves");
if (dir == nullptr) {
@ -587,7 +586,7 @@ int getLoadiineGameSaveDir(char *out, const char *productCode) {
return -2;
}
int getLoadiineSaveVersionList(int *out, const char *gamePath) {
auto getLoadiineSaveVersionList(int *out, const char *gamePath) -> int {
DIR *dir = opendir(gamePath);
if (dir == nullptr) {
@ -605,7 +604,7 @@ int getLoadiineSaveVersionList(int *out, const char *gamePath) {
return 0;
}
int getLoadiineUserDir(char *out, const char *fullSavePath, const char *userID) {
auto getLoadiineUserDir(char *out, const char *fullSavePath, const char *userID) -> int {
DIR *dir = opendir(fullSavePath);
if (dir == nullptr) {
@ -630,7 +629,7 @@ int getLoadiineUserDir(char *out, const char *fullSavePath, const char *userID)
return 0;
}
bool isSlotEmpty(uint32_t highID, uint32_t lowID, uint8_t slot) {
auto isSlotEmpty(uint32_t highID, uint32_t lowID, uint8_t slot) -> bool {
std::string path;
if (((highID & 0xFFFFFFF0) == 0x00010000) && (slot == 255))
path = string_format("sd:/savegames/%08x%08x", highID, lowID);
@ -640,14 +639,14 @@ bool isSlotEmpty(uint32_t highID, uint32_t lowID, uint8_t slot) {
return ret <= 0;
}
int getEmptySlot(uint32_t highID, uint32_t lowID) {
auto getEmptySlot(uint32_t highID, uint32_t lowID) -> int {
for (int i = 0; i < 256; i++)
if (isSlotEmpty(highID, lowID, i))
return i;
return -1;
}
bool hasAccountSave(Title *title, bool inSD, bool iine, uint32_t user, uint8_t slot, int version) {
auto hasAccountSave(Title *title, bool inSD, bool iine, uint32_t user, uint8_t slot, int version) -> bool {
uint32_t highID = title->highID;
uint32_t lowID = title->lowID;
bool isUSB = title->isTitleOnUSB;
@ -701,7 +700,7 @@ bool hasAccountSave(Title *title, bool inSD, bool iine, uint32_t user, uint8_t s
return false;
}
bool hasCommonSave(Title *title, bool inSD, bool iine, uint8_t slot, int version) {
auto hasCommonSave(Title *title, bool inSD, bool iine, uint8_t slot, int version) -> bool {
uint32_t highID = title->highID;
uint32_t lowID = title->lowID;
bool isUSB = title->isTitleOnUSB;

View File

@ -1,6 +1,6 @@
#include "string.hpp"
bool replace(std::string &str, const std::string &from, const std::string &to) {
auto replace(std::string &str, const std::string &from, const std::string &to) -> bool {
size_t start_pos = str.find(from);
if (start_pos == std::string::npos)
return false;