From 02bf38b8f65011a39b832bbcc752d8c29f07e265 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Mon, 31 Aug 2020 20:55:31 +0100 Subject: [PATCH] Better logic --- DoConfig/DoConfig.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/DoConfig/DoConfig.cpp b/DoConfig/DoConfig.cpp index 0c54063f..f724ab2e 100644 --- a/DoConfig/DoConfig.cpp +++ b/DoConfig/DoConfig.cpp @@ -39,13 +39,10 @@ int main(int argc, char *argv[]) for (size_t i = strlen(argv[0]);; --i) { - if (i == 0 || argv[0][i] == '\\' || argv[0][i] == '/') + if (i == 0 || argv[0][i - 1] == '\\' || argv[0][i - 1] == '/') { const char config_string[] = "Config.dat"; - if (argv[0][i] == '\\' || argv[0][i] == '/') - ++i; // Point to after the path separator - config_path = (char*)malloc(i + sizeof(config_string)); if (config_path == NULL)