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;