Skip to content

Commit 8d797f8

Browse files
committed
make --nodetach default, introduce --detach
1 parent 982517f commit 8d797f8

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

SyringeDebugger.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class SyringeDebugger
3333
static constexpr BYTE NOP = 0x90;
3434

3535
static constexpr std::string_view INCLUDE_FLAG = "-i=";
36+
static constexpr std::string_view DETACH_FLAG = "--detach";
3637
static constexpr std::string_view NODETACH_FLAG = "--nodetach";
3738
static constexpr std::string_view NOWAIT_FLAG = "--nowait";
3839
static constexpr std::string_view HANDSHAKES_FLAG = "--handshakes";
@@ -50,6 +51,10 @@ class SyringeDebugger
5051
{
5152
dlls.emplace_back(flagView.begin() + pos + INCLUDE_FLAG.size(), flagView.end());
5253
}
54+
else if (auto const pos = flagView.find(DETACH_FLAG); pos != std::string_view::npos)
55+
{
56+
bDetachWhenDone = true;
57+
}
5358
else if (auto const pos = flagView.find(NODETACH_FLAG); pos != std::string_view::npos)
5459
{
5560
bDetachWhenDone = false;
@@ -186,7 +191,7 @@ class SyringeDebugger
186191
DWORD dwExeSize{ 0u };
187192
DWORD dwExeCRC{ 0u };
188193

189-
bool bDetachWhenDone{ true };
194+
bool bDetachWhenDone{ false };
190195
bool bWaitForProcessEnd{ true };
191196
bool bHandshakes{ false };
192197

0 commit comments

Comments
 (0)