author | zecke <zecke> | 2002-06-17 14:54:47 (UTC) |
---|---|---|
committer | zecke <zecke> | 2002-06-17 14:54:47 (UTC) |
commit | dcba3fed4f2abf001ced72b573f6e50f6b37e1e6 (patch) (unidiff) | |
tree | 61432b2b0a68c9604d50df5eda4d2d6be832eecd | |
parent | f27745ccf2ace20e5adc44bf630b20e5657feeb2 (diff) | |
download | opie-dcba3fed4f2abf001ced72b573f6e50f6b37e1e6.zip opie-dcba3fed4f2abf001ced72b573f6e50f6b37e1e6.tar.gz opie-dcba3fed4f2abf001ced72b573f6e50f6b37e1e6.tar.bz2 |
Fix a possible crash when opening an empty file
-rw-r--r-- | libopie/tododb.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libopie/tododb.cpp b/libopie/tododb.cpp index 1e40c40..17163a0 100644 --- a/libopie/tododb.cpp +++ b/libopie/tododb.cpp | |||
@@ -67,8 +67,10 @@ public: | |||
67 | if(root != 0l ){ // start parsing | 67 | if(root != 0l ){ // start parsing |
68 | qWarning("ToDoDB::load tagName(): %s", root->tagName().latin1() ); | 68 | qWarning("ToDoDB::load tagName(): %s", root->tagName().latin1() ); |
69 | //if( root->tagName() == QString::fromLatin1("Tasks" ) ){// Start | 69 | //if( root->tagName() == QString::fromLatin1("Tasks" ) ){// Start |
70 | XMLElement *element = root->firstChild(); | 70 | XMLElement *element = root->firstChild(); |
71 | if (element == 0 ) | ||
72 | return m_todos; | ||
71 | element = element->firstChild(); | 73 | element = element->firstChild(); |
72 | while( element ){ | 74 | while( element ){ |
73 | if( element->tagName() != QString::fromLatin1("Task") ){ | 75 | if( element->tagName() != QString::fromLatin1("Task") ){ |
74 | element = element->nextChild(); | 76 | element = element->nextChild(); |