Skip to content

Commit 1321c29

Browse files
Improvement of c-strings
1 parent 05427a8 commit 1321c29

File tree

4 files changed

+5
-109
lines changed

4 files changed

+5
-109
lines changed

build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ plugins {
1010
dependencies {
1111
implementation("javax.xml.bind:jaxb-api:2.3.1")
1212
compileOnly("com.google.code.findbugs:annotations:3.0.1u2")
13-
testImplementation("io.netty:netty-handler:4.1.33.Final")
14-
testImplementation("junit:junit:4.12")
13+
testImplementation("io.netty:netty-handler:4.1.90.Final")
14+
testImplementation("junit:junit:4.13.2")
1515
testImplementation("ru.yandex.qatools.embed:postgresql-embedded:2.10")
1616
}
1717

@@ -20,4 +20,4 @@ tasks.withType<JavaCompile> {
2020
}
2121

2222
group = "com.github.pgasync"
23-
version = "1.0.3"
23+
version = "1.0.4"

pom.xml

Lines changed: 0 additions & 104 deletions
This file was deleted.

src/main/java/com/github/pgasync/io/IO.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*/
2626
public class IO {
2727

28-
private static final String NULL = new String(new byte[]{0});
28+
private static final String NULL = String.valueOf('\u0000');
2929

3030
public static String getCString(ByteBuffer buffer, Charset charset) {
3131
ByteArrayOutputStream readBuffer = new ByteArrayOutputStream(255);

src/test/java/com/github/pgasync/IOTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class IOTest {
1212

1313
@Test
1414
public void nullCharacters() {
15-
var stringWithNulls = new String(new char[]{'t', 'h', (char) 0x00, 'i', 's', ' ', (char) 0x00, 'n'});
15+
var stringWithNulls = new String(new char[]{'t', 'h', '\u0000', 'i', 's', ' ', '\u0000', 'n'});
1616
var utf8Bytes = stringWithNulls.getBytes(StandardCharsets.UTF_8);
1717
assertEquals(utf8Bytes.length, stringWithNulls.length());
1818
var bb = ByteBuffer.allocate(16);

0 commit comments

Comments
 (0)