1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2025-02-03 13:37:32 +01:00

Made the version string generation use a specific locale for generation, trying to avoid potential localization issues

This commit is contained in:
TaaviE 2020-07-27 18:52:23 +03:00 committed by Gitea
parent 71fdb8b85e
commit 18afddac29

View File

@ -20,14 +20,16 @@ package nodomain.freeyourgadget.gadgetbridge.devices.miband;
import android.content.Context; import android.content.Context;
import android.net.Uri; import android.net.Uri;
import androidx.annotation.NonNull;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.Locale;
import androidx.annotation.NonNull;
import nodomain.freeyourgadget.gadgetbridge.GBApplication; import nodomain.freeyourgadget.gadgetbridge.GBApplication;
import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.R;
import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice;
@ -74,10 +76,12 @@ public abstract class AbstractMiBandFWHelper {
public abstract int getFirmware2Version(); public abstract int getFirmware2Version();
public static String formatFirmwareVersion(int version) { public static String formatFirmwareVersion(int version) {
if (version == -1) if (version == -1) {
return GBApplication.getContext().getString(R.string._unknown_); return GBApplication.getContext().getString(R.string._unknown_);
}
return String.format("%d.%d.%d.%d", return String.format(Locale.UK,
"%d.%d.%d.%d",
version >> 24 & 255, version >> 24 & 255,
version >> 16 & 255, version >> 16 & 255,
version >> 8 & 255, version >> 8 & 255,