From fb66e1e98f8870adf85bc36b087da4fa6de1945d Mon Sep 17 00:00:00 2001 From: Loic d'Anterroches Date: Tue, 9 Jun 2009 18:03:40 +0200 Subject: [PATCH] Fixed to correctly parse the full message of an svn commit log. --- src/IDF/Commit.php | 3 +++ src/IDF/Scm/Svn.php | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/IDF/Commit.php b/src/IDF/Commit.php index 9059650..964b4ec 100644 --- a/src/IDF/Commit.php +++ b/src/IDF/Commit.php @@ -144,6 +144,9 @@ class IDF_Commit extends Pluf_Model if ($r->count() > 0) { return $r[0]; } + if (!isset($change->full_message)) { + $change->full_message = ''; + } $scm = IDF_Scm::get($project); $commit = new IDF_Commit(); $commit->project = $project; diff --git a/src/IDF/Scm/Svn.php b/src/IDF/Scm/Svn.php index f02f5d8..e73f4de 100644 --- a/src/IDF/Scm/Svn.php +++ b/src/IDF/Scm/Svn.php @@ -407,10 +407,10 @@ class IDF_Scm_Svn extends IDF_Scm $log = array(); $log['author'] = (string) $entry->author; $log['date'] = gmdate('Y-m-d H:i:s', strtotime((string) $entry->date)); - $log['title'] = (string) $entry->msg; + $split = split("[\n\r]", (string) $entry->msg, 2); + $log['title'] = $split[0]; $log['commit'] = (string) $entry['revision']; - $log['full_message'] = ''; - + $log['full_message'] = (isset($split[1])) ? trim($split[1]) : ''; $res[] = (object) $log; } return $res;