From 28feca2d605de0bd5a1ccf2217dfef2a17466307 Mon Sep 17 00:00:00 2001 From: drw Date: Wed, 16 Feb 2005 19:45:54 +0000 Subject: Fix for bug #1542 - todo crashes when priority < 1 or > 5 --- (limited to 'libopie2/opiepim/core/opimtodo.cpp') diff --git a/libopie2/opiepim/core/opimtodo.cpp b/libopie2/opiepim/core/opimtodo.cpp index 16ca987..5bdc648 100644 --- a/libopie2/opiepim/core/opimtodo.cpp +++ b/libopie2/opiepim/core/opimtodo.cpp @@ -117,6 +117,10 @@ OPimTodo::OPimTodo( bool completed, int priority, data->date = date; data->isCompleted = completed; data->hasDate = hasDate; + if ( priority < 1 ) + priority = 1; + else if ( priority > 5 ) + priority = 5; data->priority = priority; data->sum = summary; data->prog = progress; @@ -139,6 +143,10 @@ OPimTodo::OPimTodo( bool completed, int priority, data->date = date; data->isCompleted = completed; data->hasDate = hasDate; + if ( priority < 1 ) + priority = 1; + else if ( priority > 5 ) + priority = 5; data->priority = priority; data->sum = summary; data->prog = progress; @@ -339,6 +347,10 @@ void OPimTodo::setSummary( const QString& sum ) void OPimTodo::setPriority( int prio ) { changeOrModify(); + if ( prio < 1 ) + prio = 1; + else if ( prio > 5 ) + prio = 5; data->priority = prio; } -- cgit v0.9.0.2