# HG changeset patch # User drewp@bigasterisk.com # Date 2013-06-10 23:14:21 # Node ID e673bdbe0be92caedc1d4123f9ad12544fdb0a6e # Parent d01b4214e5af2491fa9ad5829a684a81c0d20f03 rdfdb: when a new n3 file shows up, fix its path to be relative again so the uri ends up right Ignore-this: f226c5edc7f794eaaa0d75515eea19fd diff --git a/bin/rdfdb b/bin/rdfdb --- a/bin/rdfdb +++ b/bin/rdfdb @@ -208,6 +208,15 @@ class WatchedFiles(object): """ if not os.path.isfile(inFile): return + if not any(inFile.startswith(prefix) for prefix in self.topDirsToWatch): + for prefix in self.topDirsToWatch: + prefixAbs = os.path.abspath(prefix) + if inFile.startswith(prefixAbs): + inFile = prefix + inFile[len(prefixAbs):] + break + else: + raise ValueError("can't correct %s to start with one of %s" % + (inFile, self.topDirsToWatch)) if os.path.splitext(inFile)[1] not in ['.n3']: return