summaryrefslogtreecommitdiff
path: root/libopie
authorzecke <zecke>2002-03-19 19:52:28 (UTC)
committer zecke <zecke>2002-03-19 19:52:28 (UTC)
commit5f6144b48cac5cc058ee06461e865ce03cda00f1 (patch) (unidiff)
treebe269aa0b3370a47d15659d0d03cd4eb286655b9 /libopie
parentebbdb5c4f1c01881bd09f02d9efaa434a073a788 (diff)
downloadopie-5f6144b48cac5cc058ee06461e865ce03cda00f1.zip
opie-5f6144b48cac5cc058ee06461e865ce03cda00f1.tar.gz
opie-5f6144b48cac5cc058ee06461e865ce03cda00f1.tar.bz2
fix the crash for harlekin
Diffstat (limited to 'libopie') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/tododb.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libopie/tododb.cpp b/libopie/tododb.cpp
index e440dfc..b1b35d0 100644
--- a/libopie/tododb.cpp
+++ b/libopie/tododb.cpp
@@ -110,34 +110,36 @@ public:
110 //uid 110 //uid
111 dummy = element->attribute("Uid" ); 111 dummy = element->attribute("Uid" );
112 dumInt = dummy.toInt(&ok ); 112 dumInt = dummy.toInt(&ok );
113 if(ok ) event.setUid( dumInt ); 113 if(ok ) event.setUid( dumInt );
114 m_todos.append( event ); 114 m_todos.append( event );
115 element = element->nextChild(); // next element 115 element = element->nextChild(); // next element
116 } 116 }
117 //} 117 //}
118 }else { 118 }else {
119 qWarning("could not load" ); 119 qWarning("could not load" );
120 } 120 }
121 delete root; 121 delete root;
122 qWarning("returning" );
122 return m_todos; 123 return m_todos;
123 } 124 }
124}; 125};
125 126
126} 127}
127 128
128ToDoDB::ToDoDB(const QString &fileName = QString::null, ToDoResource *res ){ 129ToDoDB::ToDoDB(const QString &fileName = QString::null, ToDoResource *res ){
129 m_fileName = fileName; 130 m_fileName = fileName;
130 if( fileName.isEmpty() && res == 0 ){ 131 if( fileName.isEmpty() && res == 0 ){
131 m_fileName = Global::applicationFileName("todolist","todolist.xml");; 132 m_fileName = Global::applicationFileName("todolist","todolist.xml");
133 res = new FileToDoResource();
132 //qWarning("%s", m_fileName.latin1() ); 134 //qWarning("%s", m_fileName.latin1() );
133 }else if(res == 0 ){ // let's create a ToDoResource for xml 135 }else if(res == 0 ){ // let's create a ToDoResource for xml
134 res = new FileToDoResource(); 136 res = new FileToDoResource();
135 } 137 }
136 m_res = res; 138 m_res = res;
137 load(); 139 load();
138} 140}
139ToDoDB::~ToDoDB() 141ToDoDB::~ToDoDB()
140{ 142{
141 delete m_res; 143 delete m_res;
142} 144}
143QValueList<ToDoEvent> ToDoDB::effectiveToDos(const QDate &from, const QDate &to, 145QValueList<ToDoEvent> ToDoDB::effectiveToDos(const QDate &from, const QDate &to,