From e15c86020cf7879f0a91728c0e2734a26fe2ae26 Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Tue, 10 Sep 2019 08:27:52 -0700 Subject: [PATCH] utf8s.RuneError --- runeerror.go | 9 +++++++++ runescanner.go | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 runeerror.go diff --git a/runeerror.go b/runeerror.go new file mode 100644 index 0000000..fe1702d --- /dev/null +++ b/runeerror.go @@ -0,0 +1,9 @@ +package utf8s + +import ( + "unicode/utf8" +) + +const ( + RuneError = utf8.RuneError +) diff --git a/runescanner.go b/runescanner.go index b99a7ff..22a19b5 100644 --- a/runescanner.go +++ b/runescanner.go @@ -23,12 +23,12 @@ func NewRuneScanner(reader io.Reader) *RuneScanner { func (receiver *RuneScanner) ReadRune() (rune, int, error) { if nil == receiver { - return 0, 0, errNilReceiver + return RuneError, 0, errNilReceiver } reader := receiver.reader if nil == reader { - return 0, 0, errNilReader + return RuneError, 0, errNilReader } if receiver.peeked {