aboutsummaryrefslogtreecommitdiff
path: root/modules/mahonia/fallback.go
diff options
context:
space:
mode:
authorPeter Smit <peter@smitmail.eu>2014-12-22 11:29:02 +0200
committerPeter Smit <peter@smitmail.eu>2014-12-22 11:29:02 +0200
commitfff8109567f8296f81954dbf6280eb3049bb3db8 (patch)
tree69fa6db9788dee5aa770b65785e04c052c94a3ed /modules/mahonia/fallback.go
parent3af757ed77b5c8763b81f913ec6981671fdd6f26 (diff)
Removing redundant mahonia
Diffstat (limited to 'modules/mahonia/fallback.go')
-rw-r--r--modules/mahonia/fallback.go19
1 files changed, 0 insertions, 19 deletions
diff --git a/modules/mahonia/fallback.go b/modules/mahonia/fallback.go
deleted file mode 100644
index 27259c5d..00000000
--- a/modules/mahonia/fallback.go
+++ /dev/null
@@ -1,19 +0,0 @@
-package mahonia
-
-// FallbackDecoder combines a series of Decoders into one.
-// If the first Decoder returns a status of INVALID_CHAR, the others are tried as well.
-//
-// Note: if the text to be decoded ends with a sequence of bytes that is not a valid character in the first charset,
-// but it could be the beginning of a valid character, the FallbackDecoder will give a status of NO_ROOM instead of
-// falling back to the other Decoders.
-func FallbackDecoder(decoders ...Decoder) Decoder {
- return func(p []byte) (c rune, size int, status Status) {
- for _, d := range decoders {
- c, size, status = d(p)
- if status != INVALID_CHAR {
- return
- }
- }
- return 0, 1, INVALID_CHAR
- }
-}