diff --git a/LunaHost/LunaHostDll.cpp b/LunaHost/LunaHostDll.cpp index b565325..e813b1c 100644 --- a/LunaHost/LunaHostDll.cpp +++ b/LunaHost/LunaHostDll.cpp @@ -150,14 +150,14 @@ C_LUNA_API void Luna_useembed(ThreadParam tp, bool use) } } -C_LUNA_API void Luna_embedcallback(DWORD pid, LPCWSTR text, LPCWSTR trans) +C_LUNA_API void Luna_embedcallback(ThreadParam tp, LPCWSTR text, LPCWSTR trans) { - auto sm = Host::GetCommonSharedMem(pid); + auto sm = Host::GetCommonSharedMem(tp.processId); if (!sm) return; wcsncpy(sm->text, trans, ARRAYSIZE(sm->text)); char eventname[1000]; - sprintf(eventname, LUNA_EMBED_notify_event, pid, simplehash::djb2_n2((const unsigned char *)(text), wcslen(text) * 2)); + sprintf(eventname, LUNA_EMBED_notify_event, tp.processId, simplehash::djb2_n2((const unsigned char *)(text), wcslen(text) * 2)); win_event event1(eventname); event1.signal(true); }