From d4aad2387e008498d4f04b3ddc1e899e50e15335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Tue, 17 Nov 2009 15:37:08 +0000 Subject: [PATCH] fixed wine process find codepath, added some suspend and resume calls to the tools, some data consistency tweaks --- library/DFProcess-linux.cpp | 2 +- tools/incrementalsearch.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/library/DFProcess-linux.cpp b/library/DFProcess-linux.cpp index 2ae843cda..68c40c351 100644 --- a/library/DFProcess-linux.cpp +++ b/library/DFProcess-linux.cpp @@ -100,7 +100,7 @@ Process::Process(uint32_t pid, vector & known_versions) { char exe_link[1024]; // put executable name and path together - sprintf("%s/%s",target_name,cmdline.c_str()); + sprintf(exe_link,"%s/%s",target_name,cmdline.c_str()); // create wine process, add it to the vector d->identified = d->validate(exe_link,pid,mem_name,known_versions); diff --git a/tools/incrementalsearch.cpp b/tools/incrementalsearch.cpp index 39f148a9c..be4484ec3 100644 --- a/tools/incrementalsearch.cpp +++ b/tools/incrementalsearch.cpp @@ -42,9 +42,9 @@ void searchLoop(DFHack::API & DF, vector & ranges, int size, while (1) { cout << ">>"; - DF.Detach(); + DF.Resume(); std::getline(cin, select); - DF.Attach(); + DF.Suspend(); if(select == "p") { cout << "Found addresses:" << endl;