-rw-r--r-- | kaddressbook/xxportobject.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/kaddressbook/xxportobject.cpp b/kaddressbook/xxportobject.cpp index 67e8406..bd9d986 100644 --- a/kaddressbook/xxportobject.cpp +++ b/kaddressbook/xxportobject.cpp @@ -29,6 +29,7 @@ $Id$ */ #include <qmap.h> +#include <qfile.h> #include <qsignalmapper.h> #include <kaction.h> @@ -181,8 +182,10 @@ bool XXPortResourceObject::_exportContacts( const KABC::AddresseeList &list, con if (mResource == 0) return false; - if (fileName != QString::null) + if (fileName != QString::null) { mResource->setFileName( fileName ); + } else + return false; KABC::TmpAddressBook tmpAB; @@ -193,7 +196,7 @@ bool XXPortResourceObject::_exportContacts( const KABC::AddresseeList &list, con delete mResource; return false; } - + if ( QFile::exists ( fileName ) ) { res = tmpAB.load(); if (res == false) { @@ -212,7 +215,7 @@ bool XXPortResourceObject::_exportContacts( const KABC::AddresseeList &list, con tmpAB.clear(); } } - + } KABC::Addressee::List::ConstIterator it; for ( it = list.begin(); it != list.end(); ++it ) { |