rdiff-backup-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/fs_abilitie..


From: dean gaudet
Subject: [Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/fs_abilitie...
Date: Mon, 29 Jan 2007 17:11:18 +0000

CVSROOT:        /cvsroot/rdiff-backup
Module name:    rdiff-backup
Changes by:     dean gaudet <dgaudet>   07/01/29 17:11:18

Modified files:
        .              : CHANGELOG 
        rdiff_backup   : fs_abilities.py 

Log message:
        DOS filename quoting adjustments from Marc Dyksterhouse.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/CHANGELOG?cvsroot=rdiff-backup&r1=1.195&r2=1.196
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/rdiff_backup/fs_abilities.py?cvsroot=rdiff-backup&r1=1.30&r2=1.31

Patches:
Index: CHANGELOG
===================================================================
RCS file: /cvsroot/rdiff-backup/rdiff-backup/CHANGELOG,v
retrieving revision 1.195
retrieving revision 1.196
diff -u -b -r1.195 -r1.196
--- CHANGELOG   28 Jan 2007 03:05:41 -0000      1.195
+++ CHANGELOG   29 Jan 2007 17:11:18 -0000      1.196
@@ -2,9 +2,10 @@
 --------------------------
 
 Add "FilenameMapping.set_init_quote_vals" security exception.
-[Marc Dyksterhouse]
+(Marc Dyksterhouse)
 
-Escape DOS device filenames when necessary.  [Marc Dyksterhouse]
+Escape DOS device filenames when necessary.  Adjust DOS filename
+quoting to work properly with cygwin.  (Marc Dyksterhouse)
 
 Allow for preservation of FinderInfo for folders and fix typo
 in Time.py. (Patch from Andrew Ferguson.)

Index: rdiff_backup/fs_abilities.py
===================================================================
RCS file: /cvsroot/rdiff-backup/rdiff-backup/rdiff_backup/fs_abilities.py,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- rdiff_backup/fs_abilities.py        28 Jan 2007 02:55:10 -0000      1.30
+++ rdiff_backup/fs_abilities.py        29 Jan 2007 17:11:18 -0000      1.31
@@ -541,11 +541,13 @@
                if self.src_fsa.case_sensitive and not 
self.dest_fsa.case_sensitive:
                        if self.dest_fsa.extended_filenames:
                                return "A-Z;" # Quote upper case and quoting 
char
-                       else: return "^a-z0-9_ .-" # quote everything but basic 
chars
+                       # Quote the following 0 - 31, ", *, /, :, <, >, ?, \, 
|, ;
+                       # Also quote uppercase A-Z
+                       else: return 'A-Z\000-\037\"*/:<>?\\\\|\177;'
 
                if self.dest_fsa.extended_filenames:
                        return "" # Don't quote anything
-               else: return "^A-Za-z0-9_ .-"
+               else: return '\000-\037\"*/:<>?\\\\|\177;'
 
        def compare_ctq_file(self, rbdir, suggested_ctq):
                """Compare ctq file with suggested result, return actual ctq"""




reply via email to

[Prev in Thread] Current Thread [Next in Thread]