vendor/gopkg.in/ini.v1/error.go
changeset 251 1c52a0eeb952
child 260 445e01aede7e
equal deleted inserted replaced
250:c040f992052f 251:1c52a0eeb952
       
     1 // Copyright 2016 Unknwon
       
     2 //
       
     3 // Licensed under the Apache License, Version 2.0 (the "License"): you may
       
     4 // not use this file except in compliance with the License. You may obtain
       
     5 // a copy of the License at
       
     6 //
       
     7 //     http://www.apache.org/licenses/LICENSE-2.0
       
     8 //
       
     9 // Unless required by applicable law or agreed to in writing, software
       
    10 // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
       
    11 // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
       
    12 // License for the specific language governing permissions and limitations
       
    13 // under the License.
       
    14 
       
    15 package ini
       
    16 
       
    17 import (
       
    18 	"fmt"
       
    19 )
       
    20 
       
    21 // ErrDelimiterNotFound indicates the error type of no delimiter is found which there should be one.
       
    22 type ErrDelimiterNotFound struct {
       
    23 	Line string
       
    24 }
       
    25 
       
    26 // IsErrDelimiterNotFound returns true if the given error is an instance of ErrDelimiterNotFound.
       
    27 func IsErrDelimiterNotFound(err error) bool {
       
    28 	_, ok := err.(ErrDelimiterNotFound)
       
    29 	return ok
       
    30 }
       
    31 
       
    32 func (err ErrDelimiterNotFound) Error() string {
       
    33 	return fmt.Sprintf("key-value delimiter not found: %s", err.Line)
       
    34 }