------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. http://bugs.kde.org/show_bug.cgi?id=146114 apaku gmx de changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED ------- Additional Comments From apaku gmx de 2007-05-29 18:01 ------- SVN commit 669534 by apaku: Apply Patch from Paul Fee to let p4 create a unified diff. Paul: Sorry, didn't see that you added a patch before sending my first reply.. BUG:146114 M +3 -2 perforcepart.cpp M +4 -3 perforcepart.h --- branches/KDE/3.5/kdevelop/vcs/perforce/perforcepart.cpp #669533:669534 @ -240,6 +240,7 @ QStringList args; args << "diff"; + args << "-du"; args << name; ExecCommand* cmv = new ExecCommand( "p4", args, QString::null, QStringList(), this ); connect( cmv, SIGNAL(finished( const QString&, const QString& )), @ -271,10 +272,10 @ } // strip the ==== headers - static QRegExp rx( "(^|\\n)====.*====\\n" ); + static QRegExp rx( "(^|\\n)==== ([^ ]+) -.*====\\n" ); rx.setMinimal( true ); QString strippedDiff = diff; - strippedDiff.replace( rx, QString::null ); + strippedDiff.replace( rx, "--- \\2\n+++ \\2\n" ); if (KDevDiffFrontend *diffFrontend = extension("KDevelop/DiffFrontend")) diffFrontend->showDiff( strippedDiff ); --- branches/KDE/3.5/kdevelop/vcs/perforce/perforcepart.h #669533:669534 @ -31,11 +31,12 @ virtual QString shortDescription() const { return i18n( "Perforce is a version control system" ); } - virtual void createNewProject(const QString& dir) {} + virtual void createNewProject(const QString& /* dir */) {} virtual bool fetchFromRepository() { return true; } virtual KDevVCSFileInfoProvider *fileInfoProvider() const { return 0; } - virtual bool isValidDirectory(const QString &dirPath) const { return true; } - + virtual bool isValidDirectory(const QString& /* dirPath*/) const + { return true; } + private slots: void contextMenu(QPopupMenu *popup, const Context *context); void slotCommit();