diff --git a/README.md b/README.md index 908b6bc7..20e79ec4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Kim - Kotlin Image Metadata -[![Kotlin](https://img.shields.io/badge/kotlin-1.9.10-blue.svg?logo=kotlin)](httpw://kotlinlang.org) +[![Kotlin](https://img.shields.io/badge/kotlin-1.9.20-blue.svg?logo=kotlin)](httpw://kotlinlang.org) ![JVM](https://img.shields.io/badge/-JVM-gray.svg?style=flat) ![Android](https://img.shields.io/badge/-Android-gray.svg?style=flat) ![macOS](https://img.shields.io/badge/-macOS-gray.svg?style=flat) @@ -32,7 +32,7 @@ of Ashampoo Photos, which, in turn, is driven by user community feedback. ## Installation ``` -implementation("com.ashampoo:kim:0.5.4") +implementation("com.ashampoo:kim:0.5.5") ``` ## Sample usages diff --git a/build.gradle.kts b/build.gradle.kts index 1685b943..c29aac1f 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,17 +2,17 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.NativeBuildType import org.jetbrains.kotlin.gradle.plugin.mpp.apple.XCFramework plugins { - kotlin("multiplatform") version "1.9.10" + kotlin("multiplatform") version "1.9.20" id("com.android.library") version "7.4.2" id("maven-publish") id("signing") - id("io.gitlab.arturbosch.detekt") version "1.23.1" + id("io.gitlab.arturbosch.detekt") version "1.23.3" id("org.sonarqube") version "4.3.1.3277" id("org.jetbrains.kotlinx.kover") version "0.6.1" id("com.asarkar.gradle.build-time-tracker") version "4.3.0" id("me.qoomon.git-versioning") version "6.4.2" id("com.goncalossilva.resources") version "0.4.0" - id("com.github.ben-manes.versions") version "0.48.0" + id("com.github.ben-manes.versions") version "0.49.0" } repositories { @@ -22,8 +22,8 @@ repositories { val productName = "Ashampoo Kim" -val ktorVersion: String = "2.3.4" -val xmpCoreVersion: String = "0.1.6" +val ktorVersion: String = "2.3.5" +val xmpCoreVersion: String = "0.1.7" val dateTimeVersion: String = "0.4.1" val testRessourcesVersion: String = "0.4.0" val ioCoreVersion: String = "0.3.0" @@ -117,7 +117,7 @@ koverMerged { } dependencies { - detektPlugins("io.gitlab.arturbosch.detekt:detekt-formatting:1.23.1") + detektPlugins("io.gitlab.arturbosch.detekt:detekt-formatting:1.23.3") } kotlin { diff --git a/src/commonMain/kotlin/com/ashampoo/kim/format/jpeg/JpegOrientationOffsetFinder.kt b/src/commonMain/kotlin/com/ashampoo/kim/format/jpeg/JpegOrientationOffsetFinder.kt index 5a995ce4..bea33e9b 100644 --- a/src/commonMain/kotlin/com/ashampoo/kim/format/jpeg/JpegOrientationOffsetFinder.kt +++ b/src/commonMain/kotlin/com/ashampoo/kim/format/jpeg/JpegOrientationOffsetFinder.kt @@ -52,8 +52,6 @@ object JpegOrientationOffsetFinder { "JPEG magic number mismatch: ${magicNumberBytes.toByteArray().toSingleNumberHexes()}" } - var orientationOffset: Long? = null - var positionCounter: Long = ImageFormatMagicNumbers.jpegShort.size.toLong() @Suppress("LoopWithTooManyJumpStatements") @@ -135,12 +133,12 @@ object JpegOrientationOffsetFinder { if (tag == TiffTag.TIFF_TAG_ORIENTATION.tag) { - orientationOffset = positionCounter + 8 + positionCounter += 8 if (exifByteOrder == ByteOrder.BIG_ENDIAN) - orientationOffset++ + positionCounter++ - return orientationOffset + return positionCounter } else {