win32: g_getenv() should return "" if variable exists and empty
authorMarc-André Lureau <marcandre.lureau@gmail.com>
Mon, 9 Jul 2012 02:12:02 +0000 (04:12 +0200)
committerMarc-André Lureau <marcandre.lureau@gmail.com>
Mon, 16 Jul 2012 10:49:25 +0000 (12:49 +0200)
commitbfbfbec91e10ea7f34e43a5d263031abb914dec6
treebe02f551172c48ce1b4ae4194d2ac283fcc2ea3b
parent6007a4b0b109855f8521ba93ed10b3a1d2bf77f2
win32: g_getenv() should return "" if variable exists and empty

On Windows, GetEnvironmentVariable() returns 0 for empty variables.
Checking GetLastError() == ERROR_ENVVAR_NOT_FOUND helps make a
difference between a variable that does not exist or an empty one
which should return "".

https://bugzilla.gnome.org/show_bug.cgi?id=679617
glib/genviron.c