From 9eac1971803bc3e17ab1a13e4d825774290e0ef4 Mon Sep 17 00:00:00 2001 From: owsla Date: Wed, 11 Jul 2007 19:18:46 +0000 Subject: Technically, lpt[3-9] should also be quoted (see sys/fs/vfat/namei.c in Linux kernel) git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@821 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109 --- rdiff-backup/rdiff_backup/FilenameMapping.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rdiff-backup/rdiff_backup/FilenameMapping.py b/rdiff-backup/rdiff_backup/FilenameMapping.py index cecf76c..1f16262 100644 --- a/rdiff-backup/rdiff_backup/FilenameMapping.py +++ b/rdiff-backup/rdiff_backup/FilenameMapping.py @@ -88,9 +88,9 @@ def quote(path): return QuotedPath # Escape first char of any special DOS device files even if filename has an - # extension. Special names are: aux, prn, con, nul, com0-9, and lpt1-2. + # extension. Special names are: aux, prn, con, nul, com0-9, and lpt1-9. if not re.search(r"^aux(\..*)*$|^prn(\..*)*$|^con(\..*)*$|^nul(\..*)*$|" \ - r"^com[0-9](\..*)*$|^lpt[12]{1}(\..*)*$", QuotedPath, \ + r"^com[0-9](\..*)*$|^lpt[1-9]{1}(\..*)*$", QuotedPath, \ re.I): return QuotedPath return "%s%03d" % (quoting_char, ord(QuotedPath[0])) + QuotedPath[1:] -- cgit v1.2.1