Fixed exceptions not being respected on start dates

This commit is contained in:
mostafah%oeone.com 2003-03-21 18:47:53 +00:00
Родитель 1736e6f7c7
Коммит 2f4e78cbde
2 изменённых файлов: 8 добавлений и 3 удалений

Просмотреть файл

@ -36,7 +36,7 @@
#include <oeIICal.h> #include <oeIICal.h>
#include <oeICalImpl.h> #include "oeICalImpl.h"
#include <nsIServiceManager.h> #include <nsIServiceManager.h>
#include "nsIComponentRegistrar.h" #include "nsIComponentRegistrar.h"

Просмотреть файл

@ -975,8 +975,13 @@ icaltimetype oeICalEventImpl::GetNextRecurrence( icaltimetype begin, bool *isbeg
*isbeginning = true; *isbeginning = true;
} }
if( icaltime_compare( m_start->m_datetime , begin ) > 0 ) if( icaltime_compare( m_start->m_datetime , begin ) > 0 ) {
return m_start->m_datetime; if( !m_recur )
return m_start->m_datetime;
PRTime nextinms = ConvertToPrtime( m_start->m_datetime );
if( !IsExcepted( nextinms ) )
return m_start->m_datetime;
}
//for non recurring events //for non recurring events
if( !m_recur ) { if( !m_recur ) {