From 6e2caf0d9ffd11b5cd425d7af153b653da95ab8d Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Sat, 3 May 2014 17:54:16 +0200 Subject: DataWriter: first read, then open for writing Prevents occasional "Unexpected end of ZLIB input stream" errors. --- src/io/DataWriter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/io/DataWriter.java b/src/io/DataWriter.java index b4cf4d5..578c3a7 100644 --- a/src/io/DataWriter.java +++ b/src/io/DataWriter.java @@ -70,10 +70,11 @@ public class DataWriter implements ResultListener, Closeable { */ public void open() throws IOException { try { - m_profile.open(); - m_tweet.open(); readIds(m_profileIdSet, m_profile); readIds(m_tweetIdSet, m_tweet); + // open after reading input to prevent simultaneous r/w access + m_profile.open(); + m_tweet.open(); } catch (IOException ex) { m_profile.close(); m_tweet.close(); -- cgit v1.2.1