diff options
author | Jose <jose@zeroc.com> | 2019-03-15 12:12:03 +0100 |
---|---|---|
committer | Jose <jose@zeroc.com> | 2019-03-15 12:12:03 +0100 |
commit | 786d12dd7601db8428ed9ae5d368e6f309d39f05 (patch) | |
tree | 650bc9cc1befee2a99736ca5cf7a3cd43017d8e2 /swift/src/Ice/OutputStream.swift | |
parent | Actually fix _invoke (diff) | |
download | ice-786d12dd7601db8428ed9ae5d368e6f309d39f05.tar.bz2 ice-786d12dd7601db8428ed9ae5d368e6f309d39f05.tar.xz ice-786d12dd7601db8428ed9ae5d368e6f309d39f05.zip |
Fixes for OutputStream and InputStream initialization
Diffstat (limited to 'swift/src/Ice/OutputStream.swift')
-rw-r--r-- | swift/src/Ice/OutputStream.swift | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/swift/src/Ice/OutputStream.swift b/swift/src/Ice/OutputStream.swift index 8dcfd0d9c58..e49901441e0 100644 --- a/swift/src/Ice/OutputStream.swift +++ b/swift/src/Ice/OutputStream.swift @@ -19,17 +19,17 @@ public class OutputStream { private var encapsStack: Encaps! private var encapsCache: Encaps? - public init(communicator: Communicator, encoding: EncodingVersion = currentEncoding) { + public convenience init(communicator: Communicator) { + let encoding = (communicator as! CommunicatorI).defaultsAndOverrides.defaultEncoding + self.init(communicator: communicator, encoding: encoding) + } + + public init(communicator: Communicator, encoding: EncodingVersion) { self.communicator = communicator self.encoding = encoding self.encoding_1_0 = (encoding.major == 1 && encoding.minor == 0) - buf = Buffer() - - if communicator.getProperties().getPropertyAsIntWithDefault(key: "Ice.Default.SlicedFormat", value: 0) > 0 { - format = FormatType.SlicedFormat - } else { - format = FormatType.CompactFormat - } + self.buf = Buffer() + self.format = (communicator as! CommunicatorI).defaultsAndOverrides.defaultFormat } public func startEncapsulation() { |