Skip to content

Commit e8b7678

Browse files
committed
Update Params.swift
1 parent 0d417ba commit e8b7678

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

RsyncUI/Model/ParametersRsync/Params.swift

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,18 @@ import RsyncArguments
1212
struct Params {
1313
func params(
1414
config: SynchronizeConfiguration) -> Parameters {
15-
var rsyncdaemon = false
16-
if config.rsyncdaemon == 1 { rsyncdaemon = true }
17-
return Parameters(
18-
task: config.task,
19-
basicParameters: BasicRsyncParameters(
20-
archiveMode: "--archive",
21-
verboseOutput: "--verbose",
22-
compressionEnabled: "--compress",
23-
deleteExtraneous: "--delete"
24-
),
15+
var rsyncdaemon = false
16+
var deleteExtraneous: Bool = false
17+
if config.rsyncdaemon == 1 { rsyncdaemon = true }
18+
if config.parameter4.isEmpty == false { deleteExtraneous = true }
19+
return Parameters(
20+
task: config.task,
21+
basicParameters: BasicRsyncParameters(
22+
archiveMode: DefaultRsyncParameters.archiveMode.rawValue,
23+
verboseOutput: DefaultRsyncParameters.verboseOutput.rawValue,
24+
compressionEnabled: DefaultRsyncParameters.compressionEnabled.rawValue,
25+
deleteExtraneous: deleteExtraneous ? DefaultRsyncParameters.deleteExtraneous.rawValue : ""
26+
),
2527
optionalParameters: OptionalRsyncParameters(parameter8: config.parameter8,
2628
parameter9: config.parameter9,
2729
parameter10: config.parameter10,

0 commit comments

Comments
 (0)