diff --git a/gwenview/lib/document/document.cpp b/gwenview/lib/document/document.cpp index d8a7221e..ee4ea721 100644 --- a/gwenview/lib/document/document.cpp +++ b/gwenview/lib/document/document.cpp @@ -296,15 +296,11 @@ void Document::slotSaveResult(KJob* job) if (job->error()) { setErrorString(job->errorString()); } else { - const bool undoStackWasClean = d->mUndoStack.isClean(); d->mUndoStack.setClean(); SaveJob* saveJob = static_cast(job); d->mUrl = saveJob->newUrl(); d->mImageMetaInfoModel.setUrl(d->mUrl); - if (undoStackWasClean) { - // if the undo stack changes saved() will be emitted - emit saved(saveJob->oldUrl(), d->mUrl); - } + saved(saveJob->oldUrl(), d->mUrl); } } @@ -465,7 +461,7 @@ void Document::slotUndoIndexChanged() // If user just undid all his changes this does not really correspond // to a save, but it's similar enough as far as Document users are // concerned - emit saved(d->mUrl, d->mUrl); + saved(d->mUrl, d->mUrl); } else { modified(d->mUrl); }