diff --git a/Package.swift b/Package.swift index c4e80b3..155986c 100644 --- a/Package.swift +++ b/Package.swift @@ -1,9 +1,9 @@ -// swift-tools-version:5.2 +// swift-tools-version:5.3 import PackageDescription let package = Package( name: "CommandLineToolkit", platforms: [ - .macOS(.v10_15), + .macOS(.v11), ], products: [ .library(name: "AtomicModels", targets: ["AtomicModels"]), diff --git a/Sources/ProcessController/DefaultProcessController.swift b/Sources/ProcessController/DefaultProcessController.swift index fca10c1..1e93d60 100644 --- a/Sources/ProcessController/DefaultProcessController.swift +++ b/Sources/ProcessController/DefaultProcessController.swift @@ -85,7 +85,9 @@ public final class DefaultProcessController: ProcessController, CustomStringConv let process = Process() process.launchPath = pathToExecutable.pathString process.arguments = Array(arguments.dropFirst()) - process.environment = environment + if (!environment.isEmpty) { + process.environment = environment + } process.currentDirectoryPath = workingDirectory.pathString try process.setStartsNewProcessGroup(false) return process