aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/helper/Checksum.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2016-05-04 13:26:16 +1200
committerAnton Tananaev <anton.tananaev@gmail.com>2016-05-04 13:26:16 +1200
commit4b4d68a4e6ee3bad66e00bd9905c572ad9c7b91b (patch)
tree2b6d67fa7164d6b0cb41d3c5162556818b53cd1c /src/org/traccar/helper/Checksum.java
parent2d920ecec746615281802e068044a3122a0ae90b (diff)
downloadtraccar-server-4b4d68a4e6ee3bad66e00bd9905c572ad9c7b91b.tar.gz
traccar-server-4b4d68a4e6ee3bad66e00bd9905c572ad9c7b91b.tar.bz2
traccar-server-4b4d68a4e6ee3bad66e00bd9905c572ad9c7b91b.zip
Explicitly use ASCII charset
Diffstat (limited to 'src/org/traccar/helper/Checksum.java')
-rw-r--r--src/org/traccar/helper/Checksum.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/org/traccar/helper/Checksum.java b/src/org/traccar/helper/Checksum.java
index c156e53f7..6a0a35b16 100644
--- a/src/org/traccar/helper/Checksum.java
+++ b/src/org/traccar/helper/Checksum.java
@@ -16,7 +16,7 @@
package org.traccar.helper;
import java.nio.ByteBuffer;
-import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
import java.util.zip.CRC32;
public final class Checksum {
@@ -158,7 +158,7 @@ public final class Checksum {
public static String nmea(String msg) {
int checksum = 0;
- for (byte b : msg.getBytes(Charset.defaultCharset())) {
+ for (byte b : msg.getBytes(StandardCharsets.US_ASCII)) {
checksum ^= b;
}
return String.format("*%02x", checksum).toUpperCase();
@@ -166,7 +166,7 @@ public final class Checksum {
public static String sum(String msg) {
byte checksum = 0;
- for (byte b : msg.getBytes(Charset.defaultCharset())) {
+ for (byte b : msg.getBytes(StandardCharsets.US_ASCII)) {
checksum += b;
}
return String.format("%02X", checksum).toUpperCase();