minidom: Make ElementBuilder::prefix fail on adding duplicate prefix
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
This commit is contained in:
parent
770dff7cb0
commit
937e2380b9
3 changed files with 21 additions and 14 deletions
|
|
@ -44,6 +44,9 @@ pub enum Error {
|
|||
|
||||
/// An error which is returned when a comment is to be parsed by minidom
|
||||
NoComments,
|
||||
|
||||
/// An error which is returned when a prefixed is defined twice
|
||||
DuplicatePrefix,
|
||||
}
|
||||
|
||||
impl StdError for Error {
|
||||
|
|
@ -58,6 +61,7 @@ impl StdError for Error {
|
|||
Error::InvalidPrefix => None,
|
||||
Error::MissingNamespace => None,
|
||||
Error::NoComments => None,
|
||||
Error::DuplicatePrefix => None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -84,6 +88,7 @@ impl std::fmt::Display for Error {
|
|||
fmt,
|
||||
"a comment has been found even though comments are forbidden"
|
||||
),
|
||||
Error::DuplicatePrefix => write!(fmt, "the prefix is already defined"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue