From 3f4804dd7c1d0188aed1e69b42388826d4450ca2 Mon Sep 17 00:00:00 2001 From: luboslenco Date: Thu, 26 Mar 2026 18:11:57 +0100 Subject: [PATCH] base: fix running from vs --- base/sources/iron.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/base/sources/iron.h b/base/sources/iron.h index ba67061d..99e65c30 100644 --- a/base/sources/iron.h +++ b/base/sources/iron.h @@ -126,6 +126,11 @@ int kickstart(int argc, char **argv) { GetModuleFileNameW(hmodule, temp_wstring, 1024); WideCharToMultiByte(CP_UTF8, 0, temp_wstring, -1, temp_string, 4096, NULL, NULL); bindir = _substring(temp_string, 0, string_last_index_of(temp_string, "\\")); + // Running from Visual Studio + if (argc > 1 && strlen(argv[1]) > 4 && argv[1][strlen(argv[1]) - 4] == '\\' && argv[1][strlen(argv[1]) - 3] == 'o' && argv[1][strlen(argv[1]) - 2] == 'u' && + argv[1][strlen(argv[1]) - 1] == 't') { + bindir = argv[1]; + } #else bindir = _substring(bindir, 0, string_last_index_of(bindir, "/")); #endif