From 35d863cc89cab4235451ee1e89a3696049692548 Mon Sep 17 00:00:00 2001 From: Keegan McAllister Date: Fri, 1 Nov 2013 14:36:24 -0700 Subject: [PATCH] Fix infinite recursion in Au formatting Polymorphism strikes again. This should have been **obj but let's switch to an explicit pattern match to be safe. Fixes #1172. --- src/components/util/geometry.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/util/geometry.rs b/src/components/util/geometry.rs index ed0dcd5c420..5b7aae9f749 100644 --- a/src/components/util/geometry.rs +++ b/src/components/util/geometry.rs @@ -21,7 +21,8 @@ impl Clone for Au { impl fmt::Default for Au { fn fmt(obj: &Au, f: &mut fmt::Formatter) { - write!(f.buf, "Au({})", *obj); + let Au(n) = *obj; + write!(f.buf, "Au({})", n); } }