summaryrefslogtreecommitdiff
path: root/src/shared/inject.cpp
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2013-03-18 20:03:46 +0100
committerTannin <devnull@localhost>2013-03-18 20:03:46 +0100
commit8b31996525de06bcb0ff519be42a732c85f532c9 (patch)
treeddf491f435d282c687376ba4c13e99e7cc5dd7b0 /src/shared/inject.cpp
parentb3d0fcb2083143dc21c751adafd2523c3555e5d2 (diff)
- bugfix: invalid ini file name when creating profile for oblivion from default settings
- bugfix: archives.txt file was potentially not generated if there were no bsas - bugfix: static __declspec(thread) declaration causes crashes in windows versions before vista - logger class in hook.dll now tries alternative names for the log file if it can't access the regular file - path-environment variable for mo-spawned processes now contains the path to MO, in case the hook.dll needs to find the msvc-dlls - stack-search in ini-limit hack now starts searching on local stack. This should find the right stack position for the hack more reliable
Diffstat (limited to 'src/shared/inject.cpp')
-rw-r--r--src/shared/inject.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/shared/inject.cpp b/src/shared/inject.cpp
index 9fea7fc8..5a111c4a 100644
--- a/src/shared/inject.cpp
+++ b/src/shared/inject.cpp
@@ -136,6 +136,7 @@ void injectDLL(HANDLE processHandle, HANDLE threadHandle, const std::string &dll
(written != sizeof(stubLocal))) {
throw windows_error("failed to write stub to target process");
}
+
// finally, make the stub the new next thing for the thread to execute
threadContext.Eip = (ULONG)stubRemote;
if (::SetThreadContext(threadHandle, &threadContext) == 0) {