| 1851 | } |
| 1852 | |
| 1853 | void KDiff3App::slotNoRelevantChangesDetected() |
| 1854 | { |
| 1855 | if(m_bTripleDiff && !m_outputFilename.isEmpty()) |
| 1856 | { |
| 1857 | //KMessageBox::information( this, "No relevant changes detected", "KDiff3" ); |
| 1858 | if(!gOptions->m_IrrelevantMergeCmd.isEmpty()) |
| 1859 | { |
| 1860 | /* |
| 1861 | QProcess doesn't check for single quotes and uses non-standard escaping syntax for double quotes. |
| 1862 | The distinction between single and double quotes is purely a command shell issue. So |
| 1863 | we split the command string ourselves. |
| 1864 | */ |
| 1865 | QStringList args; |
| 1866 | QString program; |
| 1867 | Utils::getArguments(gOptions->m_IrrelevantMergeCmd, program, args); |
| 1868 | QProcess process; |
| 1869 | process.start(program, args); |
| 1870 | process.waitForFinished(-1); |
| 1871 | } |
| 1872 | } |
| 1873 | } |
| 1874 | |
| 1875 | void KDiff3App::slotAddManualDiffHelp() |
| 1876 | { |