aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/reader/response/Response.java
diff options
context:
space:
mode:
authorJ08nY2018-11-07 11:20:06 +0100
committerJ08nY2018-11-07 11:20:06 +0100
commitf0ae5fdc1ba778acc922d5269a5523a88ca97976 (patch)
treedeeb293db93e31a2ca260c64c02d7b9782788e3c /src/cz/crcs/ectester/reader/response/Response.java
parentc676bacffd1305e1efc49b34d87ffd0a0a695ea7 (diff)
downloadECTester-f0ae5fdc1ba778acc922d5269a5523a88ca97976.tar.gz
ECTester-f0ae5fdc1ba778acc922d5269a5523a88ca97976.tar.zst
ECTester-f0ae5fdc1ba778acc922d5269a5523a88ca97976.zip
Add --info command to get and output applet info.
Diffstat (limited to '')
-rw-r--r--src/cz/crcs/ectester/reader/response/Response.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cz/crcs/ectester/reader/response/Response.java b/src/cz/crcs/ectester/reader/response/Response.java
index b0cd0f8..afac1bc 100644
--- a/src/cz/crcs/ectester/reader/response/Response.java
+++ b/src/cz/crcs/ectester/reader/response/Response.java
@@ -461,7 +461,12 @@ public abstract class Response {
public float getJavaCardVersion() {
byte major = (byte) (jcVersion >> 8);
byte minor = (byte) (jcVersion & 0xff);
- int minorSize = (int) Math.ceil(Math.log10(minor));
+ int minorSize;
+ if (minor == 0) {
+ minorSize = 1;
+ } else {
+ minorSize = (int) Math.ceil(Math.log10(minor));
+ }
return (major + ((float) (minor) / (minorSize * 10)));
}