diff --git a/SourceGitweb/SourceGitweb.php b/SourceGitweb/SourceGitweb.php index aec1595..0032148 100644 --- a/SourceGitweb/SourceGitweb.php +++ b/SourceGitweb/SourceGitweb.php @@ -294,8 +294,10 @@ $t_commit['message'] = trim( str_replace( '
', PHP_EOL, $t_matches[1] ) ); # Strip ref links and signoff spans from commit message - $t_commit['message'] = preg_replace( '/]*>([^<]*)<\/a>/', '$1', $t_commit['message'] ); - $t_commit['message'] = preg_replace( '/]*>([^<]*)<\/span>/', '$1', $t_commit['message'] ); + $t_commit['message'] = preg_replace( array( + '@]*>([^<]*)<\/a>@', + '@]*>([^<]*<[^>]*>[^<]*)<\/span>@', #finds signed-off by + ), '$1', $t_commit['message'] ); # Parse for changed file data $t_commit['files'] = array();