Reported-by: Tim Riemenschneider <t.riemenschneider@detco.de>
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
qprogress(s)
+def valid_restore_path(path):
+ path = os.path.normpath(path)
+ if path.startswith('/'):
+ path = path[1:]
+ if '/' in path:
+ return True
+
+
def print_info(n, fullname):
if stat.S_ISDIR(n.mode):
verbose1('%s/' % fullname)
ret = 0
for d in extra:
+ if not valid_restore_path(d):
+ add_error("ERROR: path %r doesn't include a branch and revision" % d)
+ continue
path,name = os.path.split(d)
try:
n = top.lresolve(d)