scm: mercurial: use Rails3 ActiveRecord syntax with same as git r9807 at find_changeset_by_name
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9812 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
96f5d315ea
commit
74a2c5a521
@ -76,12 +76,12 @@ class Repository::Mercurial < Repository
|
|||||||
return nil if name.blank?
|
return nil if name.blank?
|
||||||
s = name.to_s
|
s = name.to_s
|
||||||
if /[^\d]/ =~ s or s.size > 8
|
if /[^\d]/ =~ s or s.size > 8
|
||||||
e = changesets.find(:first, :conditions => ['scmid = ?', s])
|
cs = changesets.where(:scmid => s).first
|
||||||
else
|
else
|
||||||
e = changesets.find(:first, :conditions => ['revision = ?', s])
|
cs = changesets.where(:revision => s).first
|
||||||
end
|
end
|
||||||
return e if e
|
return cs if cs
|
||||||
changesets.find(:first, :conditions => ['scmid LIKE ?', "#{s}%"]) # last ditch
|
changesets.where('scmid LIKE ?', "#{s}%").first
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns the latest changesets for +path+; sorted by revision number
|
# Returns the latest changesets for +path+; sorted by revision number
|
||||||
|
Loading…
x
Reference in New Issue
Block a user