Skip to content

Commit 314d144

Browse files
committed
fix windows build
1 parent 460f578 commit 314d144

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/app/main.cpp

+9
Original file line numberDiff line numberDiff line change
@@ -604,11 +604,20 @@ int main( int argc, char *argv[] )
604604

605605
if ( systemEnvVars.contains( envVarName ) && envVarApply == "unset" )
606606
{
607+
#ifdef Q_WS_WIN
608+
putenv( envVarName.toUtf8().constData() );
609+
#else
607610
unsetenv( envVarName.toUtf8().constData() );
611+
#endif
608612
}
609613
else
610614
{
615+
#ifdef Q_WS_WIN
616+
if ( envVarApply != "undefined" || !getenv( envVarName.toUtf8().constData() ) )
617+
putenv( QString( "%1=%2" ).arg( envVarName ).arg( envVarValue ).toUtf8().constData() );
618+
#else
611619
setenv( envVarName.toUtf8().constData(), envVarValue.toUtf8().constData(), envVarApply == "undefined" ? 0 : 1 );
620+
#endif
612621
}
613622
}
614623
}

0 commit comments

Comments
 (0)