From 4853dee600d76ed5de5807605fa78bcd0557babd Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 31 Aug 2021 11:21:24 +0000 Subject: lei_mail_sync: set_src uses binary OIDs Another step towards moving more of our internals to use binary OIDs to avoid needless conversions before hitting disk. --- lib/PublicInbox/LeiMailSync.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/PublicInbox/LeiMailSync.pm') diff --git a/lib/PublicInbox/LeiMailSync.pm b/lib/PublicInbox/LeiMailSync.pm index 275e0cc4..f8834a27 100644 --- a/lib/PublicInbox/LeiMailSync.pm +++ b/lib/PublicInbox/LeiMailSync.pm @@ -118,7 +118,7 @@ EOM } sub set_src { - my ($self, $oidhex, $folder, $id) = @_; + my ($self, $oidbin, $folder, $id) = @_; my $fid = $self->{fmap}->{$folder} //= fid_for($self, $folder, 1); my $sth; if (ref($id)) { # scalar name @@ -131,7 +131,7 @@ INSERT OR IGNORE INTO blob2name (oidbin, fid, name) VALUES (?, ?, ?) INSERT OR IGNORE INTO blob2num (oidbin, fid, uid) VALUES (?, ?, ?) } - $sth->execute(pack('H*', $oidhex), $fid, $id); + $sth->execute($oidbin, $fid, $id); } sub clear_src { -- cgit v1.2.3-24-ge0c7