[Xfce4-commits] <xfce-git-migration:master> handle exception from REXML when module.xml file is invalid
Brian J. Tarricone
brian at tarricone.org
Sun Aug 16 06:28:01 CEST 2009
Updating branch refs/heads/master
to 3a77fb799bdf4cde2312d9a37764b612142d3d27 (commit)
from fbef29cd07377921e01791d892c60bc26c363c15 (commit)
commit 3a77fb799bdf4cde2312d9a37764b612142d3d27
Author: Brian J. Tarricone <brian at tarricone.org>
Date: Sun Aug 16 04:27:35 2009 +0000
handle exception from REXML when module.xml file is invalid
gen-cgit-repos.rb | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/gen-cgit-repos.rb b/gen-cgit-repos.rb
index aba0ea1..d9293b7 100755
--- a/gen-cgit-repos.rb
+++ b/gen-cgit-repos.rb
@@ -15,11 +15,15 @@ $cur_repo_group = ''
def parse_module_xml(modulexml)
metadata = {}
- xml = REXML::Document.new modulexml
+ begin
+ xml = REXML::Document.new modulexml
+ rescue
+ return { 'desc' => '(module.xml file is not valid)' }
+ end
return {} unless xml
project = xml.elements['Project']
- return {} unless project
+ return { 'desc' => '(module.xml file is not valid)' } unless project
project.elements.each do |elem|
if elem.name == 'name'
More information about the Xfce4-commits
mailing list