lib/gitrb/repository.rb in gitrb-0.1.7 vs lib/gitrb/repository.rb in gitrb-0.1.8

- old
+ new

@@ -183,11 +183,11 @@ # Get an object by its id. # # Returns a tree, blob, commit or tag object. def get(id) - raise ArgumentError, 'No id given' if !(String === id) + raise ArgumentError, 'Invalid id given' if !(String === id) if id =~ SHA_PATTERN raise ArgumentError, "Sha too short: #{id}" if id.length < 5 trie = @objects.find(id) @@ -200,9 +200,11 @@ id = list.first trie = @objects.find(id) raise NotFound, "Sha is ambiguous: #{id}" if trie.size > 1 return trie.value if !trie.empty? + else + raise ArgumentError, "Invalid id given: #{id}" end @logger.debug "gitrb: Loading #{id}" path = object_path(id)