@@ -82,13 +82,15 @@ def modify_entry_lastrev_identifier(entry)
82
82
def entry ( path = nil , identifier = nil )
83
83
entry = scm . entry ( path , identifier )
84
84
return nil if entry . nil?
85
+
85
86
modify_entry_lastrev_identifier ( entry )
86
87
entry
87
88
end
88
89
89
90
def scm_entries ( path = nil , identifier = nil )
90
91
entries = scm . entries ( path , identifier )
91
92
return nil if entries . nil?
93
+
92
94
entries . each { |entry | modify_entry_lastrev_identifier ( entry ) }
93
95
entries
94
96
end
@@ -97,13 +99,15 @@ def scm_entries(path=nil, identifier=nil)
97
99
# Finds and returns a revision with a number or the beginning of a hash
98
100
def find_changeset_by_name ( name )
99
101
return nil if name . blank?
102
+
100
103
s = name . to_s
101
104
if /[^\d ]/ . match? ( s ) || s . size > 8
102
105
cs = changesets . where ( :scmid => s ) . first
103
106
else
104
107
cs = changesets . find_by ( :revision => s )
105
108
end
106
109
return cs if cs
110
+
107
111
changesets . where ( 'scmid LIKE ?' , "#{ s } %" ) . first
108
112
end
109
113
@@ -126,6 +130,7 @@ def latest_changesets(path, rev, limit=10)
126
130
127
131
def is_short_id_in_db?
128
132
return @is_short_id_in_db unless @is_short_id_in_db . nil?
133
+
129
134
cs = changesets . first
130
135
@is_short_id_in_db = ( !cs . nil? && cs . scmid . length != 40 )
131
136
end
@@ -179,6 +184,7 @@ def latest_changesets_cond(path, rev, limit)
179
184
180
185
def fetch_changesets
181
186
return if scm . info . nil?
187
+
182
188
scm_rev = scm . info . lastrev . revision . to_i
183
189
db_rev = latest_changeset ? latest_changeset . revision . to_i : -1
184
190
return unless db_rev < scm_rev # already up-to-date
0 commit comments