From 943ff83bcef07620dc56d2e535bdf345c8f2cd73 Mon Sep 17 00:00:00 2001 From: dockes Date: Wed, 14 Oct 2009 12:24:11 +0000 Subject: [PATCH] no timeout if filtermaxseconds is -1 --- src/internfile/mh_exec.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/internfile/mh_exec.cpp b/src/internfile/mh_exec.cpp index c2ba79d2..7e3379de 100644 --- a/src/internfile/mh_exec.cpp +++ b/src/internfile/mh_exec.cpp @@ -42,8 +42,9 @@ class MEAdv : public ExecCmdAdvise { public: MEAdv(int maxsecs) : m_filtermaxseconds(maxsecs) {m_start = time(0L);} void newData(int n) { - LOGDEB1(("MHExec: new data, count %d\n", n)); - if (time(0L) - m_start > m_filtermaxseconds) { + LOGDEB1(("MHExec:newData(%d)\n", n)); + if (m_filtermaxseconds > 0 && + time(0L) - m_start > m_filtermaxseconds) { LOGERR(("MimeHandlerExec: filter timeout (%d S)\n", m_filtermaxseconds)); CancelCheck::instance().setCancel();