Browse Source

url: ShellExecuteW returns an HINSTANCE, so deal with that more correctly.

Ryan C. Gordon 4 years ago
parent
commit
566479c8ef
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/misc/windows/SDL_sysurl.c

+ 3 - 3
src/misc/windows/SDL_sysurl.c

@@ -29,7 +29,7 @@ int
 SDL_SYS_OpenURL(const char *url)
 SDL_SYS_OpenURL(const char *url)
 {
 {
     WCHAR* wurl;
     WCHAR* wurl;
-    int rc;
+    HINSTANCE rc;
 
 
     /* MSDN says for safety's sake, make sure COM is initialized. */
     /* MSDN says for safety's sake, make sure COM is initialized. */
     const HRESULT hr = WIN_CoInitialize();
     const HRESULT hr = WIN_CoInitialize();
@@ -44,10 +44,10 @@ SDL_SYS_OpenURL(const char *url)
     }
     }
 
 
     /* Success returns value greater than 32. Less is an error. */
     /* Success returns value greater than 32. Less is an error. */
-    rc = (int) ShellExecuteW(NULL, L"open", wurl, NULL, NULL, SW_SHOWNORMAL);
+    rc = ShellExecuteW(NULL, L"open", wurl, NULL, NULL, SW_SHOWNORMAL);
     SDL_free(wurl);
     SDL_free(wurl);
     WIN_CoUninitialize();
     WIN_CoUninitialize();
-    return (rc > 32) ? 0 : WIN_SetError("Couldn't open given URL.");
+    return (rc > ((HINSTANCE) 32)) ? 0 : WIN_SetError("Couldn't open given URL.");
 }
 }
 
 
 /* vi: set ts=4 sw=4 expandtab: */
 /* vi: set ts=4 sw=4 expandtab: */