When user insert too long message, THis program have to occur exception.

So, I check this problem in QrSegmentAdvanced.java
pull/90/head
minsu4107 5 years ago
parent 9458d17e84
commit 81444bc479

@ -20,4 +20,5 @@ public class KanjiMode extends QrMode {
public QrSegment making(String str) { public QrSegment making(String str) {
return QrSegmentAdvanced.makeKanji(str); return QrSegmentAdvanced.makeKanji(str);
} }
} }

@ -7,7 +7,7 @@ public abstract class QrMode {
int modeBits; int modeBits;
// Number of character count bits for three different version ranges. // Number of character count bits for three different version ranges.
protected int[] numBitsCharCount; protected int[] numBitsCharCount = new int[4];
int headCost; int headCost;
/*-- Method --*/ /*-- Method --*/

@ -98,12 +98,12 @@ public final class QrSegmentAdvanced {
} }
private static boolean is_valid_version(int minVersion, int version) { public static boolean is_valid_version(int minVersion, int version) {
return version == minVersion || version == 10 || version == 27; return version == minVersion || version == 10 || version == 27;
} }
private static boolean not_Valid_Version(int minVersion, int maxVersion) { public static boolean not_Valid_Version(int minVersion, int maxVersion) {
return !(QrCode.MIN_VERSION <= minVersion && minVersion <= maxVersion && maxVersion <= QrCode.MAX_VERSION); return !(QrCode.MIN_VERSION <= minVersion && minVersion <= maxVersion && maxVersion <= QrCode.MAX_VERSION);
} }
@ -217,12 +217,12 @@ public final class QrSegmentAdvanced {
} }
private static boolean is_numeric(int convertedPoint) { public static boolean is_numeric(int convertedPoint) {
return '0' <= convertedPoint && convertedPoint <= '9'; return '0' <= convertedPoint && convertedPoint <= '9';
} }
private static boolean is_alphanumeric(int convertedPoint) { public static boolean is_alphanumeric(int convertedPoint) {
return QrSegment.ALPHANUMERIC_CHARSET.indexOf(convertedPoint) != -1; return QrSegment.ALPHANUMERIC_CHARSET.indexOf(convertedPoint) != -1;
} }

Loading…
Cancel
Save