Skip to content

Commit d599e73

Browse files
committed
Fix implementation of fastobo.typedef.DefClause.__repr__
1 parent 998d68f commit d599e73

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/py/typedef/clause.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,11 @@ impl DefClause {
614614
#[pyproto]
615615
impl PyObjectProtocol for DefClause {
616616
fn __repr__(&self) -> PyResult<PyObject> {
617-
impl_repr!(self, DefClause(self.definition, self.xrefs))
617+
if self.xrefs.is_empty() {
618+
impl_repr!(self, DefClause(self.definition))
619+
} else {
620+
impl_repr!(self, DefClause(self.definition, self.xrefs))
621+
}
618622
}
619623

620624
fn __str__(&self) -> PyResult<String> {

0 commit comments

Comments
 (0)