Add unset variable feature to tix-build.

This commit is contained in:
Jonas 'Sortie' Termansen 2015-05-16 14:46:26 +02:00
parent 095a264d26
commit 33c7f48909
1 changed files with 8 additions and 0 deletions

View File

@ -440,7 +440,11 @@ void Configure(metainfo_t* minfo)
assert(key);
char* assignment = strchr((char*) key, '=');
if ( !assignment )
{
if ( !strncmp(key, "unset ", strlen("unset ")) )
unsetenv(key + strlen("unset "));
continue;
}
*assignment = '\0';
char* value = assignment+1;
setenv(key, value, 1);
@ -534,7 +538,11 @@ void Make(metainfo_t* minfo, const char* make_target,
assert(key);
char* assignment = strchr((char*) key, '=');
if ( !assignment )
{
if ( !strncmp(key, "unset ", strlen("unset ")) )
unsetenv(key + strlen("unset "));
continue;
}
*assignment = '\0';
char* value = assignment+1;
setenv(key, value, 1);