diff options
author | Eric Wong <e@yhbt.net> | 2020-07-28 22:11:32 +0000 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2020-07-29 11:32:50 +0000 |
commit | a3391407c960e4bbd825a34b87d053de6ef3767a (patch) | |
tree | 11026260b9886ff741cb416820e44f84a7c3c258 /lib/PublicInbox/Msgmap.pm | |
parent | 81baaec0a1ebb05b2b31f084a7b18fd7bedb5d4a (diff) | |
download | public-inbox-a3391407c960e4bbd825a34b87d053de6ef3767a.tar.gz |
v2writable: use {inboxdir} for msgmap->tmp_clone
Otherwise, a user is more likely to remove the msgmap-XXXXXXXX SQLite file from $TMPDIR and cause SQLite to error out.
Diffstat (limited to 'lib/PublicInbox/Msgmap.pm')
-rw-r--r-- | lib/PublicInbox/Msgmap.pm | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/Msgmap.pm b/lib/PublicInbox/Msgmap.pm index 839ddf7c..51b6a68c 100644 --- a/lib/PublicInbox/Msgmap.pm +++ b/lib/PublicInbox/Msgmap.pm @@ -48,8 +48,8 @@ sub new_file { # used to keep track of used numeric mappings for v2 reindex sub tmp_clone { - my ($self) = @_; - my ($fh, $fn) = tempfile('msgmap-XXXXXXXX', EXLOCK => 0, TMPDIR => 1); + my ($self, $dir) = @_; + my ($fh, $fn) = tempfile('msgmap-XXXXXXXX', EXLOCK => 0, DIR => $dir); my $tmp; if ($self->{dbh}->can('sqlite_backup_to_dbh')) { $tmp = ref($self)->new_file($fn, 2); |