Detect unreadable file error.
authorcantor <cantor@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Mon, 13 Jun 2005 20:59:08 +0000 (20:59 +0000)
committercantor <cantor@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Mon, 13 Jun 2005 20:59:08 +0000 (20:59 +0000)
git-svn-id: https://subversion.switch.ch/svn/shibboleth/java-idp/trunk@1616 ab3bd59b-922f-494d-bb5f-6f0a3c29deca

src/edu/internet2/middleware/shibboleth/utils/MetadataTool.java

index 4ced4b6..6c170c7 100644 (file)
@@ -153,6 +153,10 @@ public class MetadataTool {
 
                // Parse file and verify root element.
                Document doc = Parser.loadDom(infile, true);
 
                // Parse file and verify root element.
                Document doc = Parser.loadDom(infile, true);
+               if (doc == null) {
+                       System.out.println("error: unable to read in file (" + infile + ")");
+                       System.exit(-1);
+               }
                Element e = doc.getDocumentElement();
                if (ns != null && name != null && !org.opensaml.XML.isElementNamed(e, ns, name)) {
                        System.err.println("error: root element did not match ns and name parameters");
                Element e = doc.getDocumentElement();
                if (ns != null && name != null && !org.opensaml.XML.isElementNamed(e, ns, name)) {
                        System.err.println("error: root element did not match ns and name parameters");