From b2addd979c74ce667316a1f8d8087f78df937fba Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Fri, 24 Apr 2015 18:35:33 +0200 Subject: [PATCH] Fix tix-build considering empty strings as valid target triplets. --- tix/tix-build.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tix/tix-build.cpp b/tix/tix-build.cpp index c0c4c93d..ccf97615 100644 --- a/tix/tix-build.cpp +++ b/tix/tix-build.cpp @@ -859,6 +859,13 @@ int main(int argc, char* argv[]) if ( !minfo.package_dir ) error(1, errno, "canonicalize_file_name: `%s'", argv[1]); + if ( minfo.build && !minfo.build[0] ) + free(minfo.build), minfo.build = NULL; + if ( minfo.host && !minfo.host[0] ) + free(minfo.host), minfo.host = NULL; + if ( minfo.target && !minfo.target[0] ) + free(minfo.target), minfo.target = NULL; + if ( !minfo.build && !(minfo.build = GetBuildTriplet()) ) error(1, errno, "unable to determine build, use --build or BUILD"); if ( !minfo.host && !(minfo.host = strdup_null(getenv("HOST"))) )