diff -up k9copy/src/backup/k9dvdbackup.cpp.gcc7 k9copy/src/backup/k9dvdbackup.cpp --- k9copy/src/backup/k9dvdbackup.cpp.gcc7 2014-09-29 18:55:40.000000000 +0200 +++ k9copy/src/backup/k9dvdbackup.cpp 2017-10-04 14:48:33.100692360 +0200 @@ -907,7 +907,7 @@ k9Vobu * k9DVDBackup::remapOffset(uint32 if ((vobu1 !=NULL) && (vobu2!=NULL)) { - *_offset = abs(vobu1->newSector - vobu2->newSector) | maskOffset1 ; + *_offset = abs((int32_t)(vobu1->newSector - vobu2->newSector)) | maskOffset1 ; *_offset |= maskOffset2; return vobu2; } diff -up k9copy/src/backup/k9execcopy.cpp.gcc7 k9copy/src/backup/k9execcopy.cpp --- k9copy/src/backup/k9execcopy.cpp.gcc7 2014-09-29 17:00:12.000000000 +0200 +++ k9copy/src/backup/k9execcopy.cpp 2017-10-04 14:51:04.899589523 +0200 @@ -306,12 +306,12 @@ void k9ExecCopy::createMkv(k9DVDTitle *_ #if QT_VERSION >= 0x050000 m_progressDialog=new QProgressDialog(k9Dialogs::getMainWidget() ); - m_progressDialog->setCancelButton(false); + m_progressDialog->setCancelButton(NULL); #else m_progressDialog=new KProgressDialog(k9Dialogs::getMainWidget() ); - m_progressDialog->showCancelButton(false); + m_progressDialog->showCancelButton(NULL); #endif #if QT_VERSION >= 0x050000 m_progressDialog->setMaximum(100);