Better logic
This commit is contained in:
parent
d15e1b7f41
commit
02bf38b8f6
1 changed files with 1 additions and 4 deletions
|
@ -39,13 +39,10 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
for (size_t i = strlen(argv[0]);; --i)
|
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";
|
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));
|
config_path = (char*)malloc(i + sizeof(config_string));
|
||||||
|
|
||||||
if (config_path == NULL)
|
if (config_path == NULL)
|
||||||
|
|
Loading…
Add table
Reference in a new issue