]> sourceware.org Git - newlib-cygwin.git/commitdiff
sec_auth.cc: Drop prototype for CreateProfile, don't expect failed autoload
authorCorinna Vinschen <corinna@vinschen.de>
Tue, 15 Dec 2015 16:08:05 +0000 (17:08 +0100)
committerCorinna Vinschen <corinna@vinschen.de>
Fri, 24 Jun 2016 20:49:18 +0000 (22:49 +0200)
winsup/cygwin/sec_auth.cc

index a3fbece40411de99d9c0a852b02d58e03cb8960a..817c541aa157d2bce3bbc14ac3cddeff53eb54e7 100644 (file)
@@ -218,13 +218,6 @@ get_user_profile_directory (PCWSTR sidstr, PWCHAR path, SIZE_T path_len)
   return path;
 }
 
-/* The CreateProfile prototype is for some reason missing in our w32api headers,
-   even though it's defined upstream since Dec-2013. */
-extern "C" {
-  HRESULT WINAPI CreateProfile (LPCWSTR pszUserSid, LPCWSTR pszUserName,
-                               LPWSTR pszProfilePath, DWORD cchProfilePath);
-}
-
 /* Load user profile if it's not already loaded.  If the user profile doesn't
    exist on the machine, and if we're running Vista or later, try to create it. 
 
@@ -258,13 +251,11 @@ load_user_profile (HANDLE token, struct passwd *pw, cygpsid &usersid)
   /* Check if the local profile dir has already been created. */
   if (!get_user_profile_directory (sid, userpath, MAX_PATH))
    {
-     /* No, try to create it.  This function exists only on Vista and later. */
+     /* No, try to create it. */
      HRESULT res = CreateProfile (sid, username, userpath, MAX_PATH);
      if (res != S_OK)
        {
-        /* If res is 1 (S_FALSE), autoloading failed (XP or 2K3). */
-        if (res != S_FALSE)
-          debug_printf ("CreateProfile, HRESULT %x", res);
+        debug_printf ("CreateProfile, HRESULT %x", res);
         return NULL;
        }
     }
This page took 0.029258 seconds and 5 git commands to generate.