On 05/17/13 08:01, Dmitry Timoshkov wrote:
Just like msvcp60,msvcp70,msvcp71,msvcp80,msvcp100,msvcp110 do.
---
  dlls/msvcp90/msvcp90_main.c | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dlls/msvcp90/msvcp90_main.c b/dlls/msvcp90/msvcp90_main.c
index 7a7aafe..ce56c14 100644
--- a/dlls/msvcp90/msvcp90_main.c
+++ b/dlls/msvcp90/msvcp90_main.c
@@ -80,10 +80,13 @@ static void init_cxx_funcs(void)

  BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
  {
-    TRACE("(0x%p, %d, %p)\n", hinstDLL, fdwReason, lpvReserved);
+    TRACE("(%p,%u,%p)\n", hinstDLL, fdwReason, lpvReserved);

      switch (fdwReason)
      {
+        case DLL_WINE_PREATTACH:
+            return FALSE;  /* prefer native version */
+
          case DLL_PROCESS_ATTACH:
              init_cxx_funcs();
              init_lockit();

msvcp90 has some wine specific exports. This patch breaks other msvcpXX dlls when native msvcp90 is installed.


Reply via email to