From 07278dd6ba68e3ff55d22acc76a28956b06d5d9c Mon Sep 17 00:00:00 2001 From: harlekin Date: Mon, 05 Jan 2004 22:06:54 +0000 Subject: fixes --- (limited to 'noncore/net') diff --git a/noncore/net/mail/taskbarapplet/mailapplet.cpp b/noncore/net/mail/taskbarapplet/mailapplet.cpp index 35198d1..25fd400 100644 --- a/noncore/net/mail/taskbarapplet/mailapplet.cpp +++ b/noncore/net/mail/taskbarapplet/mailapplet.cpp @@ -75,7 +75,7 @@ void MailApplet::slotClicked() { void MailApplet::startup() { Settings *settings = new Settings(); QList ma = settings->getAccounts(); - StatusMail m_statusMail = StatusMail( ma ); + m_statusMail = new StatusMail( ma ); delete settings; m_intervalMs = m_config->readNumEntry( "CheckEvery", 5 ) * 60000; @@ -92,6 +92,10 @@ void MailApplet::slotCheck() { m_intervalMs = newIntervalMs; } + if (m_statusMail == 0) { + return; + } + folderStat stat; m_statusMail->check_current_stat( stat ); m_newMails = stat.message_unseen; @@ -113,7 +117,7 @@ void MailApplet::slotCheck() { cfg.setGroup( "Status" ); cfg.writeEntry( "NewMails", m_newMails ); QCopEnvelope env( "QPE/Pim", "newMails(int)" ); - env << stat.message_unseen; + env << m_newMails; repaint( true ); } else { -- cgit v0.9.0.2