Skip to content

Commit 4a9ca42

Browse files
committed
Reuse the same vec during copies
1 parent 5dd09ce commit 4a9ca42

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1666,11 +1666,13 @@ impl<'a> PostgresCopyInStatement<'a> {
16661666
}
16671667
}
16681668

1669+
let mut data = buf.unwrap();
16691670
try_pg_desync!(conn, conn.stream.write_message(
16701671
&CopyData {
1671-
data: buf.unwrap()[]
1672+
data: data[]
16721673
}));
1673-
buf = MemWriter::new();
1674+
data.clear();
1675+
buf = MemWriter::from_vec(data);
16741676
}
16751677

16761678
let _ = buf.write_be_i16(-1);

0 commit comments

Comments
 (0)