@@ -172,7 +172,6 module Redmine | |||||
172 | files=[] |
|
172 | files=[] | |
173 | changeset = {} |
|
173 | changeset = {} | |
174 | parsing_descr = 0 #0: not parsing desc or files, 1: parsing desc, 2: parsing files |
|
174 | parsing_descr = 0 #0: not parsing desc or files, 1: parsing desc, 2: parsing files | |
175 | revno = 1 |
|
|||
176 |
|
175 | |||
177 | io.each_line do |line| |
|
176 | io.each_line do |line| | |
178 | if line =~ /^commit ([0-9a-f]{40})$/ |
|
177 | if line =~ /^commit ([0-9a-f]{40})$/ | |
@@ -195,7 +194,6 module Redmine | |||||
195 | end |
|
194 | end | |
196 | changeset = {} |
|
195 | changeset = {} | |
197 | files = [] |
|
196 | files = [] | |
198 | revno = revno + 1 |
|
|||
199 | end |
|
197 | end | |
200 | changeset[:commit] = $1 |
|
198 | changeset[:commit] = $1 | |
201 | elsif (parsing_descr == 0) && line =~ /^(\w+):\s*(.*)$/ |
|
199 | elsif (parsing_descr == 0) && line =~ /^(\w+):\s*(.*)$/ | |
@@ -210,16 +208,16 module Redmine | |||||
210 | parsing_descr = 1 |
|
208 | parsing_descr = 1 | |
211 | changeset[:description] = "" |
|
209 | changeset[:description] = "" | |
212 | elsif (parsing_descr == 1 || parsing_descr == 2) \ |
|
210 | elsif (parsing_descr == 1 || parsing_descr == 2) \ | |
213 | && line =~ /^:\d+\s+\d+\s+[0-9a-f.]+\s+[0-9a-f.]+\s+(\w)\t(.+)$/ |
|
211 | && line =~ /^:\d+\s+\d+\s+[0-9a-f.]+\s+[0-9a-f.]+\s+(\w)\t(.+)$/ | |
214 | parsing_descr = 2 |
|
212 | parsing_descr = 2 | |
215 | fileaction = $1 |
|
213 | fileaction = $1 | |
216 | filepath = $2 |
|
214 | filepath = $2 | |
217 | files << {:action => fileaction, :path => filepath} |
|
215 | files << {:action => fileaction, :path => filepath} | |
218 | elsif (parsing_descr == 1 || parsing_descr == 2) \ |
|
216 | elsif (parsing_descr == 1 || parsing_descr == 2) \ | |
219 | && line =~ /^:\d+\s+\d+\s+[0-9a-f.]+\s+[0-9a-f.]+\s+(\w)\d+\s+(\S+)\t(.+)$/ |
|
217 | && line =~ /^:\d+\s+\d+\s+[0-9a-f.]+\s+[0-9a-f.]+\s+(\w)\d+\s+(\S+)\t(.+)$/ | |
220 | parsing_descr = 2 |
|
218 | parsing_descr = 2 | |
221 | fileaction = $1 |
|
219 | fileaction = $1 | |
222 | filepath = $3 |
|
220 | filepath = $3 | |
223 | files << {:action => fileaction, :path => filepath} |
|
221 | files << {:action => fileaction, :path => filepath} | |
224 | elsif (parsing_descr == 1) && line.chomp.to_s == "" |
|
222 | elsif (parsing_descr == 1) && line.chomp.to_s == "" | |
225 | parsing_descr = 2 |
|
223 | parsing_descr = 2 |
General Comments 0
You need to be logged in to leave comments.
Login now