[jira] [Updated] (OAK-10644) JsopBuilder: remove JDK6ism

2024-04-12 Thread Julian Reschke (Jira)


 [ 
https://issues.apache.org/jira/browse/OAK-10644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Reschke updated OAK-10644:
-
Fix Version/s: 1.22.20

> JsopBuilder: remove JDK6ism
> ---
>
> Key: OAK-10644
> URL: https://issues.apache.org/jira/browse/OAK-10644
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_oak_1_22
> Fix For: 1.62.0, 1.22.20
>
>
> {noformat}
> default:
> if (c < ' ') {
> buff.append(String.format("\\u%04x", (int) c));
> } else if (c >= 0xd800 && c <= 0xdbff) {
> // isSurrogate(), only available in Java 7
> if (i < length - 1 && Character.isSurrogatePair(c, 
> s.charAt(i + 1))) {
> // ok surrogate
> buff.append(c);
> buff.append(s.charAt(i + 1));
> i += 1;
> } else {
> // broken surrogate -> escape
> buff.append(String.format("\\u%04x", (int) c));
> }
> } else {
> buff.append(c);
> }
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (OAK-10644) JsopBuilder: remove JDK6ism

2024-04-12 Thread Julian Reschke (Jira)


 [ 
https://issues.apache.org/jira/browse/OAK-10644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Reschke updated OAK-10644:
-
Labels:   (was: candidate_oak_1_22)

> JsopBuilder: remove JDK6ism
> ---
>
> Key: OAK-10644
> URL: https://issues.apache.org/jira/browse/OAK-10644
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
> Fix For: 1.62.0, 1.22.20
>
>
> {noformat}
> default:
> if (c < ' ') {
> buff.append(String.format("\\u%04x", (int) c));
> } else if (c >= 0xd800 && c <= 0xdbff) {
> // isSurrogate(), only available in Java 7
> if (i < length - 1 && Character.isSurrogatePair(c, 
> s.charAt(i + 1))) {
> // ok surrogate
> buff.append(c);
> buff.append(s.charAt(i + 1));
> i += 1;
> } else {
> // broken surrogate -> escape
> buff.append(String.format("\\u%04x", (int) c));
> }
> } else {
> buff.append(c);
> }
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (OAK-10644) JsopBuilder: remove JDK6ism

2024-02-13 Thread Julian Reschke (Jira)


 [ 
https://issues.apache.org/jira/browse/OAK-10644?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Reschke updated OAK-10644:
-
Labels: candidate_oak_1_22  (was: )

> JsopBuilder: remove JDK6ism
> ---
>
> Key: OAK-10644
> URL: https://issues.apache.org/jira/browse/OAK-10644
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: commons
>Reporter: Julian Reschke
>Assignee: Julian Reschke
>Priority: Minor
>  Labels: candidate_oak_1_22
> Fix For: 1.62.0
>
>
> {noformat}
> default:
> if (c < ' ') {
> buff.append(String.format("\\u%04x", (int) c));
> } else if (c >= 0xd800 && c <= 0xdbff) {
> // isSurrogate(), only available in Java 7
> if (i < length - 1 && Character.isSurrogatePair(c, 
> s.charAt(i + 1))) {
> // ok surrogate
> buff.append(c);
> buff.append(s.charAt(i + 1));
> i += 1;
> } else {
> // broken surrogate -> escape
> buff.append(String.format("\\u%04x", (int) c));
> }
> } else {
> buff.append(c);
> }
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)