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

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

[Rdiff-backup-commits] Changes to rdiff-backup/rdiff_backup/metadata.py


From: Ben Escoto
Subject: [Rdiff-backup-commits] Changes to rdiff-backup/rdiff_backup/metadata.py
Date: Wed, 23 Nov 2005 18:16:34 -0500

Index: rdiff-backup/rdiff_backup/metadata.py
diff -u rdiff-backup/rdiff_backup/metadata.py:1.21 
rdiff-backup/rdiff_backup/metadata.py:1.22
--- rdiff-backup/rdiff_backup/metadata.py:1.21  Sun Nov  6 03:39:43 2005
+++ rdiff-backup/rdiff_backup/metadata.py       Wed Nov 23 23:16:32 2005
@@ -146,6 +146,15 @@
        str_list.append("  Gid %s\n" % gid)
        str_list.append("  Gname %s\n" % (rorpath.getgname() or ":"))
        str_list.append("  Permissions %s\n" % rorpath.getperms())
+
+       # Add long filename information
+       if rorpath.has_alt_mirror_name():
+               str_list.append("  AlternateMirrorName %s\n" %
+                                               
(rorpath.get_alt_mirror_name(),))
+       elif rorpath.has_alt_inc_name():
+               str_list.append("  AlternateIncrementName %s\n" %
+                                               (rorpath.get_alt_inc_name(),))
+
        return "".join(str_list)
 
 line_parsing_regexp = re.compile("^ *([A-Za-z0-9]+) (.+)$", re.M)
@@ -188,6 +197,8 @@
                        if data == ':' or data == 'None': data_dict['gname'] = 
None
                        else: data_dict['gname'] = data
                elif field == "Permissions": data_dict['perms'] = int(data)
+               elif field == "AlternateMirrorName": data_dict['mirrorname'] = 
data
+               elif field == "AlternateIncrementName": data_dict['incname'] = 
data
                else: raise ParsingError("Unknown field in line '%s %s'" %
                                                                 (field, data))
        return rpath.RORPath(index, data_dict)




reply via email to

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