diff options
author | Peter Smit <peter@smitmail.eu> | 2014-12-22 11:29:02 +0200 |
---|---|---|
committer | Peter Smit <peter@smitmail.eu> | 2014-12-22 11:29:02 +0200 |
commit | fff8109567f8296f81954dbf6280eb3049bb3db8 (patch) | |
tree | 69fa6db9788dee5aa770b65785e04c052c94a3ed /modules/mahonia/fallback.go | |
parent | 3af757ed77b5c8763b81f913ec6981671fdd6f26 (diff) |
Removing redundant mahonia
Diffstat (limited to 'modules/mahonia/fallback.go')
-rw-r--r-- | modules/mahonia/fallback.go | 19 |
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 - } -} |