Skip to content

Commit c0c0e3d

Browse files
committed
Remove TODO
1 parent 6c110b4 commit c0c0e3d

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

src/content.rs

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,22 @@ impl<'a> Operation<'a> {
9898
self
9999
}
100100

101-
/// Start writing an an arbitrary object operand.
101+
/// Start writing an arbitrary object operand.
102102
#[inline]
103103
pub fn obj(&mut self) -> Obj<'_> {
104-
if !self.first {
105-
self.buf.push(b' ');
106-
}
104+
let needs_padding = if !self.first {
105+
if self.write_settings.pretty {
106+
self.buf.push(b' ');
107+
false
108+
} else {
109+
true
110+
}
111+
} else {
112+
false
113+
};
114+
107115
self.first = false;
108-
// TODO: Refine padding?
109-
Obj::direct(self.buf, 0, self.write_settings, false)
116+
Obj::direct(self.buf, 0, self.write_settings, needs_padding)
110117
}
111118
}
112119

0 commit comments

Comments
 (0)