From fc7240d2da8a9806b7993eec0222ca836d1b5a0e Mon Sep 17 00:00:00 2001 From: Vitalii <vitalii.nikitchyn@savoirfairelinux.com> Date: Thu, 20 Jun 2024 14:50:06 -0400 Subject: [PATCH] update swig Change-Id: I663522f3f69297c5cb1f16d36d3e026266913116 --- docker/Dockerfile | 10 +++++----- .../main/kotlin/net/jami/services/AccountService.kt | 2 +- .../src/main/kotlin/net/jami/services/CallService.kt | 6 +++--- .../main/kotlin/net/jami/utils/SwigNativeConverter.kt | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index a7f9e1adc..00f047bf9 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -48,11 +48,11 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ zip \ && locale-gen $LANG $LC_ALL && update-locale $LANG $LC_ALL -# Install Swig 4.1.1 -RUN wget -O /tmp/swig.tar.gz https://github.com/swig/swig/archive/v4.1.1.tar.gz && \ - tar xzf /tmp/swig.tar.gz -C /opt && \ - cd /opt/swig-4.1.1/ && ./autogen.sh && ./configure && make && make install && \ - cd .. && rm -rf /opt/swig-4.1.1 /tmp/swig.tar.gz +# Swig +RUN wget -O /tmp/swig.tar.gz https://github.com/swig/swig/archive/v4.2.1.tar.gz && \ + tar xzf /tmp/swig.tar.gz -C /opt && \ + cd /opt/swig-4.2.1/ && ./autogen.sh && ./configure && make && make install && \ + cd .. && rm -rf /opt/swig-4.2.1 /tmp/swig.tar.gz # Install Fastlane RUN gem install fastlane -NV diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt index 7c2e603b8..a43f14fb1 100644 --- a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt +++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/AccountService.kt @@ -693,7 +693,7 @@ class AccountService( fun setActiveCodecList(accountId: String, codecs: List<Long>) { mExecutor.execute { val list = UintVect() - list.reserve(codecs.size.toLong()) + list.reserve(codecs.size) list.addAll(codecs) JamiService.setActiveCodecList(accountId, list) observableAccounts.onNext(getAccount(accountId) ?: return@execute) diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/CallService.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/CallService.kt index 90fcee1a0..65c3b0424 100644 --- a/jami-android/libjamiclient/src/main/kotlin/net/jami/services/CallService.kt +++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/services/CallService.kt @@ -223,7 +223,7 @@ abstract class CallService( Single.fromCallable<Call> { Log.i(TAG, "placeCall() thread running... $number hasVideo: $hasVideo") val media = VectMap() - media.reserve(if (hasVideo) 2L else 1L) + media.reserve(if (hasVideo) 2 else 1) media.add(Media.DEFAULT_AUDIO.toMap()) if (hasVideo) media.add(Media.DEFAULT_VIDEO.toMap()) @@ -248,7 +248,7 @@ abstract class CallService( Log.i(TAG, "accept() running... $callId") val call = calls[callId] ?: return@execute val mediaList = call.mediaList - val vectMapMedia = mediaList.mapTo(VectMap().apply { reserve(mediaList.size.toLong()) }) { media -> + val vectMapMedia = mediaList.mapTo(VectMap().apply { reserve(mediaList.size) }) { media -> if (!hasVideo && media.mediaType == Media.MediaType.MEDIA_TYPE_VIDEO) media.copy(isMuted = true).toMap() else @@ -619,7 +619,7 @@ abstract class CallService( call.account, call.daemonIdString, proposedMediaList.mapTo(VectMap().apply { - reserve(proposedMediaList.size.toLong()) + reserve(proposedMediaList.size) }) { it.toMap() } ) } diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/utils/SwigNativeConverter.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/utils/SwigNativeConverter.kt index ddce232c6..ec4054c94 100644 --- a/jami-android/libjamiclient/src/main/kotlin/net/jami/utils/SwigNativeConverter.kt +++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/utils/SwigNativeConverter.kt @@ -21,7 +21,7 @@ import java.util.ArrayList object SwigNativeConverter { fun toSwig(creds: List<Map<String, String>>): VectMap = - creds.mapTo(VectMap().apply { reserve(creds.size.toLong()) }) { + creds.mapTo(VectMap().apply { reserve(creds.size) }) { StringMap.toSwig(it) } -- GitLab