From 5d336eef68020c9aea0e7b2877ade06f1c8f40b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petter=20Goks=C3=B8yr=20=C3=85sen?= Date: Wed, 4 Dec 2019 06:08:43 +0100 Subject: [PATCH] allow control tag 000 --- marc/constants.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/marc/constants.go b/marc/constants.go index d549508..324f623 100644 --- a/marc/constants.go +++ b/marc/constants.go @@ -28,7 +28,7 @@ const ( type ControlTag int const ( - tagIllegalControlTag ControlTag = iota + Tag000 = iota Tag001 Tag002 Tag003 @@ -1056,12 +1056,12 @@ func (c DataTag) String() string { func controlTagFromString(s string) (ControlTag, error) { i, err := strconv.Atoi(s) if err != nil { - return tagIllegalControlTag, err + return Tag000, err } - if i >= 1 && i <= 9 { + if i >= 0 && i <= 9 { return ControlTag(i), nil } - return tagIllegalControlTag, errors.New("not a control tag: " + s) + return Tag000, errors.New("not a control tag: " + s) } func dataTagFromString(s string) (DataTag, error) {