From c582735a5fca60f71c5a297f15c250f9fe34e0ad Mon Sep 17 00:00:00 2001 From: Yutaro Sakamoto Date: Tue, 6 Feb 2024 06:32:40 +0900 Subject: [PATCH] [Fix]: update the encoding of runtime error message --- .../jp/osscons/opensourcecobol/libcobj/common/CobolCheck.java | 4 +++- tests/i18n_sjis.src/user-defined-word.at | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/common/CobolCheck.java b/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/common/CobolCheck.java index 3ceebe7e..e67ccd35 100644 --- a/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/common/CobolCheck.java +++ b/libcobj/app/src/main/java/jp/osscons/opensourcecobol/libcobj/common/CobolCheck.java @@ -30,7 +30,9 @@ public static void checkSubscript(int i, int min, int max, byte[] name, int len) if (i < min || max < i) { CobolRuntimeException.setException(CobolExceptionId.COB_EC_BOUND_SUBSCRIPT); CobolUtil.runtimeError( - String.format("Subscript of '%s' out of bounds: %d", new String(name), i)); + String.format( + "Subscript of '%s' out of bounds: %d", + new String(name, AbstractCobolField.charSetSJIS), i)); CobolStopRunException.stopRunAndThrow(1); } } diff --git a/tests/i18n_sjis.src/user-defined-word.at b/tests/i18n_sjis.src/user-defined-word.at index 8bf1894b..a4f78f33 100644 --- a/tests/i18n_sjis.src/user-defined-word.at +++ b/tests/i18n_sjis.src/user-defined-word.at @@ -245,7 +245,6 @@ AT_CHECK([java prog], [1], [], AT_CLEANUP AT_SETUP([Nihongo field name in Subscript test msg.]) -AT_CHECK([${SKIP_TEST}]) AT_DATA([prog.cob], [ IDENTIFICATION DIVISION.