public:
///
Impl(Compare const & compare)
- : compare_(compare), abort_(false)
+ : abort_(false), compare_(compare)
{}
///
void Compare::run()
{
- if (!dest_buffer || !new_buffer || !old_buffer)
+ if (!dest_buffer || !new_buffer || !old_buffer) {
+ error();
return;
+ }
// Copy the buffer params to the new buffer
dest_buffer->params() = options_.settings_from_new
// do the real work
if (!doCompare())
- return;
-
- finished(pimpl_->abort_);
+ error();
+ else
+ finished(pimpl_->abort_);
return;
}
int Compare::doCompare()
{
- return 1;
+ return 0;
}