diff --git a/src/libs/utils/fileutils.cpp b/src/libs/utils/fileutils.cpp index 0553d7f0d90..acf9c6190d5 100644 --- a/src/libs/utils/fileutils.cpp +++ b/src/libs/utils/fileutils.cpp @@ -74,14 +74,15 @@ namespace Utils { */ -void CommandLine::addArg(const QString &arg) +void CommandLine::addArg(const QString &arg, OsType osType) { - QtcProcess::addArg(&m_arguments, arg); + QtcProcess::addArg(&m_arguments, arg, osType); } -void CommandLine::addArgs(const QStringList &inArgs) +void CommandLine::addArgs(const QStringList &inArgs, OsType osType) { - QtcProcess::addArgs(&m_arguments, inArgs); + for (const QString &arg : inArgs) + addArg(arg, osType); } void CommandLine::addArgs(const QString &inArgs) diff --git a/src/libs/utils/fileutils.h b/src/libs/utils/fileutils.h index d840c350afd..ec018b9c3b3 100644 --- a/src/libs/utils/fileutils.h +++ b/src/libs/utils/fileutils.h @@ -137,8 +137,8 @@ public: : m_executable(executable), m_arguments(arguments) {} - void addArg(const QString &arg); - void addArgs(const QStringList &inArgs); + void addArg(const QString &arg, OsType osType = HostOsInfo::hostOs()); + void addArgs(const QStringList &inArgs, OsType osType = HostOsInfo::hostOs()); void addArgs(const QString &inArgs); QString toUserOutput() const;