rem: if ( fi->description() != se->description() ) {
add: if ( (!fi->summary().isEmpty() && !se->summary().isEmpty() ) && fi->summary() != se->summary() ) { kdDebug() << "Summary " << endl; kdDebug() << "New " << fi->summary() << endl; kdDebug() << "Old " << se->summary() << endl;
context:     bool testOle( KCal::Todo* fi,  KCal::Todo* se)    {        // kdDebug() << "Test " << endl;        bool mod = false;        if (fi->categories() != se->categories() ) {            //  kdDebug() << "Categoryies not match" << endl;            //kdDebug() << "New " << fi->categories().join(";") << endl;            //kdDebug() << "Old " << se->categories().join(";") << endl;            return true;        }        if (fi->isCompleted() != se->isCompleted() ) {            //kdDebug() << "Completed mismatch " << endl;            //kdDebug() << "New " << fi->isCompleted() << endl;            //kdDebug() << "Old " << se->isCompleted() << endl;            return true;        }        if (fi->hasDueDate() && se->hasDueDate() ) {            //kdDebug() << "DueDate match" << endl;                if (fi->dtDue().date() != se->dtDue().date() ) {                    //kdDebug() << "Due Date mis match" << endl;                    //kdDebug() << "New " << fi->dtDue().toString() << endl;                    //kdDebug() << "Old " << se->dtDue().toString() << endl;                    return true;                }        }else{            if ( fi->hasDueDate() != se->hasDueDate() )                return true;        }        if ( fi->priority() != se->priority() ) {            //kdDebug() << "Priority mis match" << endl;            //kdDebug() << "New " << fi->priority() << endl;            //kdDebug() << "Old " << se->priority() << endl;            return true;        }        if ( fi->description() != se->description() ) {            //kdDebug(5202) << "Description " << endl;            //kdDebug(5202) << "New " << fi->description() << endl;            //kdDebug(5202) << "Old " << se->description() << endl;            return true;        }        //kdDebug() << " False" << endl;        return false;    }