Skip to content

Commit 05117d4

Browse files
author
Daniel Mendler
committed
indent parameter for parsing commit data
1 parent 61d3d4e commit 05117d4

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

lib/git/lib.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,10 @@ def object_size(sha)
122122
def commit_data(sha)
123123
sha = sha.to_s
124124
cdata = command_lines('cat-file', ['commit', sha])
125-
process_commit_data(cdata, sha)
125+
process_commit_data(cdata, sha, 0)
126126
end
127127

128-
def process_commit_data(data, sha = nil)
128+
def process_commit_data(data, sha = nil, indent = 4)
129129
in_message = false
130130

131131
if sha
@@ -139,8 +139,7 @@ def process_commit_data(data, sha = nil)
139139
if line == ''
140140
in_message = !in_message
141141
elsif in_message
142-
hsh['message'] << "\n" if hsh['message'] != ''
143-
hsh['message'] << line[4..-1]
142+
hsh['message'] << line[indent..-1] << "\n"
144143
else
145144
data = line.split
146145
key = data.shift

0 commit comments

Comments
 (0)