From d34f3b8e043a202bb16dcc4a83231a0bf41e2e0e Mon Sep 17 00:00:00 2001 From: Bjorn Terelius Date: Tue, 3 Sep 2024 10:20:09 +0200 Subject: [PATCH] Remove more self assignment in if-clause MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit More follow-up to https://webrtc-review.googlesource.com/c/src/+/360460 Bug: chromium:361594695 Change-Id: Ic4445829c4bd73fa4ea5132776bce8ca6b61d23a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361401 Commit-Queue: Kári Helgason Reviewed-by: Kári Helgason Cr-Commit-Position: refs/heads/main@{#42922} --- sdk/objc/api/peerconnection/RTCAudioTrack.mm | 3 ++- sdk/objc/api/peerconnection/RTCPeerConnectionFactory.mm | 6 ++++-- sdk/objc/api/peerconnection/RTCVideoTrack.mm | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/sdk/objc/api/peerconnection/RTCAudioTrack.mm b/sdk/objc/api/peerconnection/RTCAudioTrack.mm index 5c1736f436..ae6c08a718 100644 --- a/sdk/objc/api/peerconnection/RTCAudioTrack.mm +++ b/sdk/objc/api/peerconnection/RTCAudioTrack.mm @@ -31,7 +31,8 @@ std::string nativeId = [NSString stdStringForString:trackId]; rtc::scoped_refptr track = factory.nativeFactory->CreateAudioTrack(nativeId, source.nativeAudioSource.get()); - if (self = [self initWithFactory:factory nativeTrack:track type:RTCMediaStreamTrackTypeAudio]) { + self = [self initWithFactory:factory nativeTrack:track type:RTCMediaStreamTrackTypeAudio]; + if (self) { _source = source; } return self; diff --git a/sdk/objc/api/peerconnection/RTCPeerConnectionFactory.mm b/sdk/objc/api/peerconnection/RTCPeerConnectionFactory.mm index 3d8ff8645e..826561c267 100644 --- a/sdk/objc/api/peerconnection/RTCPeerConnectionFactory.mm +++ b/sdk/objc/api/peerconnection/RTCPeerConnectionFactory.mm @@ -140,7 +140,8 @@ } - (instancetype)initWithNoMedia { - if (self = [self initNative]) { + self = [self initNative]; + if (self) { webrtc::PeerConnectionFactoryDependencies dependencies; dependencies.network_thread = _networkThread.get(); dependencies.worker_thread = _workerThread.get(); @@ -187,7 +188,8 @@ networkControllerFactory: (std::unique_ptr) networkControllerFactory { - if (self = [self initNative]) { + self = [self initNative]; + if (self) { webrtc::PeerConnectionFactoryDependencies dependencies; dependencies.network_thread = _networkThread.get(); dependencies.worker_thread = _workerThread.get(); diff --git a/sdk/objc/api/peerconnection/RTCVideoTrack.mm b/sdk/objc/api/peerconnection/RTCVideoTrack.mm index 8d9f86db59..811d5f04fa 100644 --- a/sdk/objc/api/peerconnection/RTCVideoTrack.mm +++ b/sdk/objc/api/peerconnection/RTCVideoTrack.mm @@ -32,7 +32,8 @@ std::string nativeId = [NSString stdStringForString:trackId]; rtc::scoped_refptr track = factory.nativeFactory->CreateVideoTrack(source.nativeVideoSource, nativeId); - if (self = [self initWithFactory:factory nativeTrack:track type:RTCMediaStreamTrackTypeVideo]) { + self = [self initWithFactory:factory nativeTrack:track type:RTCMediaStreamTrackTypeVideo]; + if (self) { _source = source; } return self;