From b3cf0adf669f6e37b42be2550e0aa87da801ef12 Mon Sep 17 00:00:00 2001 From: Gerhard Gonter <ggonter@gmail.com> Date: Wed, 7 Aug 2019 16:13:06 +0200 Subject: [PATCH] flush properties tsv after each line --- lib/WikiData/Property/Filter.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/WikiData/Property/Filter.pm b/lib/WikiData/Property/Filter.pm index e2c9272..4ed24fb 100644 --- a/lib/WikiData/Property/Filter.pm +++ b/lib/WikiData/Property/Filter.pm @@ -1,6 +1,8 @@ package WikiData::Property::Filter; +use FileHandle; + my $TSV_SEP= "\t"; sub new @@ -48,6 +50,7 @@ sub setup local *FO_Prop; if (open (FO_Prop, '>:utf8', $fnm_prop)) { + autoflush FO_Prop 1; print FO_Prop join ($TSV_SEP, @$cols), "\n" if (defined ($cols)); print "writing filter [$property] [$label] to [$fnm_prop]\n"; $obj->{'_FO'}= *FO_Prop; -- GitLab