changeset 899:21974e0ef0c4

guard against an abspath getting into a uri Ignore-this: 95801647474b0a52e9ed429aaad2fbe0
author Drew Perttula <drewp@bigasterisk.com>
date Sun, 09 Jun 2013 09:43:22 +0000
parents db265102f7b5
children aaf1f1825009
files bin/rdfdb
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/bin/rdfdb	Sun Jun 09 09:41:58 2013 +0000
+++ b/bin/rdfdb	Sun Jun 09 09:43:22 2013 +0000
@@ -246,6 +246,9 @@
 
     def uriFromFile(self, filename):
         assert filename.endswith('.n3'), filename
+        if not any(filename.startswith(t) for t in self.topDirsToWatch):
+            raise ValueError("filename %s doesn't start with any of %s" %
+                             (filename, self.topDirsToWatch))
         return URIRef(self.topUri + filename[:-len('.n3')])
 
     def fileForUri(self, ctx):