Fix crash of type reported in

TDECRSH-02c7aad-341394a-38a161d-3c0c32e-b7216be-e399e04-a0b51d0
pull/21/head
Timothy Pearson 10 years ago
parent eed9975daa
commit 0e92714828

@ -155,7 +155,9 @@ bool ResourceCardDav::load() {
loadCache(); loadCache();
//enableChangeNotification(); //enableChangeNotification();
clearChanges(); clearChanges();
addressBook()->emitAddressBookChanged(); if (addressBook() != NULL) {
addressBook()->emitAddressBookChanged();
}
emit loadingFinished( this ); emit loadingFinished( this );
log("starting download job"); log("starting download job");
@ -373,7 +375,7 @@ void ResourceCardDav::loadFinished() {
TQCString newpass; TQCString newpass;
if (KPasswordDialog::getPassword (newpass, TQString("<b>") + i18n("Remote authorization required") + TQString("</b><p>") + i18n("Please input the password for") + TQString(" ") + mPrefs->getusername(), NULL) != 1) { if (KPasswordDialog::getPassword (newpass, TQString("<b>") + i18n("Remote authorization required") + TQString("</b><p>") + i18n("Please input the password for") + TQString(" ") + mPrefs->getusername(), NULL) != 1) {
log("load error: " + loader->errorString() ); log("load error: " + loader->errorString() );
addressBook()->error(TQString("[%1] ").arg(abs(loader->errorNumber())) + loader->errorString()); if (addressBook() != NULL) addressBook()->error(TQString("[%1] ").arg(abs(loader->errorNumber())) + loader->errorString());
} }
else { else {
// Set new password and try again // Set new password and try again
@ -383,12 +385,12 @@ void ResourceCardDav::loadFinished() {
} }
else { else {
log("load error: " + loader->errorString() ); log("load error: " + loader->errorString() );
addressBook()->error(TQString("[%1] ").arg(abs(loader->errorNumber())) + loader->errorString()); if (addressBook() != NULL) addressBook()->error(TQString("[%1] ").arg(abs(loader->errorNumber())) + loader->errorString());
} }
} }
else { else {
log("load error: " + loader->errorString() ); log("load error: " + loader->errorString() );
addressBook()->error(TQString("[%1] ").arg(abs(loader->errorNumber())) + loader->errorString()); if (addressBook() != NULL) addressBook()->error(TQString("[%1] ").arg(abs(loader->errorNumber())) + loader->errorString());
} }
} else { } else {
log("successful load"); log("successful load");
@ -404,7 +406,7 @@ void ResourceCardDav::loadFinished() {
log("clearing changes"); log("clearing changes");
//enableChangeNotification(); //enableChangeNotification();
clearChanges(); clearChanges();
addressBook()->emitAddressBookChanged(); if (addressBook() != NULL) addressBook()->emitAddressBookChanged();
emit loadingFinished( this ); emit loadingFinished( this );
} }
} }
@ -441,7 +443,7 @@ bool ResourceCardDav::parseData(const TQString& data) {
// check if the data is OK // check if the data is OK
// May be it's not efficient (parsing is done twice), but it should be safe // May be it's not efficient (parsing is done twice), but it should be safe
if (!checkData(data)) { if (!checkData(data)) {
addressBook()->error(i18n("Parsing calendar data failed.")); if (addressBook() != NULL) addressBook()->error(i18n("Parsing calendar data failed."));
return false; return false;
} }
@ -477,7 +479,7 @@ bool ResourceCardDav::parseData(const TQString& data) {
sout << data << "\n"; sout << data << "\n";
fout.close(); fout.close();
} else { } else {
addressBook()->error(i18n("can't open file")); if (addressBook() != NULL) addressBook()->error(i18n("can't open file"));
} }
#endif // KCARDDAV_DEBUG #endif // KCARDDAV_DEBUG
// end of debug code ---------------------------------------------------- // end of debug code ----------------------------------------------------
@ -561,7 +563,7 @@ void ResourceCardDav::writingQueuePop() {
sout << "================== Deleted:\n" << t->deleted << "\n"; sout << "================== Deleted:\n" << t->deleted << "\n";
fout.close(); fout.close();
} else { } else {
addressBook()->error(i18n("can't open file")); if (addressBook() != NULL) addressBook()->error(i18n("can't open file"));
} }
#endif // debug #endif // debug
@ -642,7 +644,7 @@ void ResourceCardDav::writingFinished() {
TQCString newpass; TQCString newpass;
if (KPasswordDialog::getPassword (newpass, TQString("<b>") + i18n("Remote authorization required") + TQString("</b><p>") + i18n("Please input the password for") + TQString(" ") + mPrefs->getusername(), NULL) != 1) { if (KPasswordDialog::getPassword (newpass, TQString("<b>") + i18n("Remote authorization required") + TQString("</b><p>") + i18n("Please input the password for") + TQString(" ") + mPrefs->getusername(), NULL) != 1) {
log("write error: " + mWriter->errorString()); log("write error: " + mWriter->errorString());
addressBook()->error(TQString("[%1] ").arg(abs(mWriter->errorNumber())) + mWriter->errorString()); if (addressBook() != NULL) addressBook()->error(TQString("[%1] ").arg(abs(mWriter->errorNumber())) + mWriter->errorString());
} }
else { else {
// Set new password and try again // Set new password and try again
@ -652,12 +654,12 @@ void ResourceCardDav::writingFinished() {
} }
else { else {
log("write error: " + mWriter->errorString()); log("write error: " + mWriter->errorString());
addressBook()->error(TQString("[%1] ").arg(abs(mWriter->errorNumber())) + mWriter->errorString()); if (addressBook() != NULL) addressBook()->error(TQString("[%1] ").arg(abs(mWriter->errorNumber())) + mWriter->errorString());
} }
} }
else { else {
log("write error: " + mWriter->errorString()); log("write error: " + mWriter->errorString());
addressBook()->error(TQString("[%1] ").arg(abs(mWriter->errorNumber())) + mWriter->errorString()); if (addressBook() != NULL) addressBook()->error(TQString("[%1] ").arg(abs(mWriter->errorNumber())) + mWriter->errorString());
} }
} else { } else {
log("success"); log("success");

Loading…
Cancel
Save