Procházet zdrojové kódy

create _wenviron if not already done (close https://github.com/HaxeFoundation/hashlink/issues/175)

Nicolas Cannasse před 7 roky
rodič
revize
edc62091dd
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 6 0
      src/std/sys.c

+ 6 - 0
src/std/sys.c

@@ -200,6 +200,12 @@ HL_PRIM varray *hl_sys_env() {
 	pchar **e = environ;
 	pchar **arr;
 	int count = 0;
+#	ifdef HL_WIN_DESKTOP
+	if( e == NULL ) {
+		_wgetenv(L"");
+		e = environ;
+	}
+#	endif
 	while( *e ) {
 		pchar *x = pstrchr(*e,'=');
 		if( x == NULL ) {