From 9f75d6c763418a918c220f7fec9d2a5c7f7c4ef7 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 11 Mar 2021 14:46:52 -0500 Subject: [PATCH] Verify UTF8 is detected encoding of empty buffer --- src/jes/core/encoding.d | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/jes/core/encoding.d b/src/jes/core/encoding.d index 8fe64c4..da2e58c 100644 --- a/src/jes/core/encoding.d +++ b/src/jes/core/encoding.d @@ -302,7 +302,11 @@ struct Encoding import std.file; const(ubyte)[] dat; Encoding e; - size_t bom_size; + size_t bom_size = 54321; + + e = Encoding.detect_encoding(null, 0, &bom_size); + assert(e == Encoding.UTF8); + assert(bom_size == 0u); dat = cast(const(ubyte)[])std.file.read("test/files/encodings/utf-8.txt"); e = Encoding.detect_encoding(dat.ptr, dat.length, &bom_size);