[PATCH] kernel32: Handle GEOCLASS_REGION in Get/SetUserGeoID.
Alexandre Julliard
julliard at winehq.org
Fri Sep 27 12:23:46 CDT 2019
João Diogo Ferreira <jd.ferreira at outlook.com> writes:
> @@ -4347,81 +4347,6 @@ BOOL WINAPI InvalidateNLSCache(void)
> return FALSE;
> }
>
> -/******************************************************************************
> - * GetUserGeoID (KERNEL32.@)
> - */
> -GEOID WINAPI GetUserGeoID( GEOCLASS GeoClass )
> -{
> - GEOID ret = GEOID_NOT_AVAILABLE;
> - static const WCHAR geoW[] = {'G','e','o',0};
> - static const WCHAR nationW[] = {'N','a','t','i','o','n',0};
> - WCHAR bufferW[40], *end;
> - DWORD count;
> - HANDLE hkey, hSubkey = 0;
> - UNICODE_STRING keyW;
> - const KEY_VALUE_PARTIAL_INFORMATION *info = (KEY_VALUE_PARTIAL_INFORMATION *)bufferW;
> - RtlInitUnicodeString( &keyW, nationW );
> - count = sizeof(bufferW);
> -
> - if(!(hkey = create_registry_key())) return ret;
> -
> - switch( GeoClass ){
> - case GEOCLASS_NATION:
> - if ((hSubkey = NLS_RegOpenKey(hkey, geoW)))
> - {
> - if((NtQueryValueKey(hSubkey, &keyW, KeyValuePartialInformation,
> - bufferW, count, &count) == STATUS_SUCCESS ) && info->DataLength)
> - ret = strtolW((LPCWSTR)info->Data, &end, 10);
> - }
> - break;
> - case GEOCLASS_REGION:
> - FIXME("GEOCLASS_REGION not handled yet\n");
> - break;
> - }
> -
> - NtClose(hkey);
> - if (hSubkey) NtClose(hSubkey);
> - return ret;
> -}
Please don't move the function in the file, that makes it impossible to
see from the diff what has been changed.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list