/[rdiff-backup]/rdiff-backup/rdiff_backup/metadata.py
ViewVC logotype

Diff of /rdiff-backup/rdiff_backup/metadata.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.21 by bescoto, Sun Nov 6 03:39:43 2005 UTC revision 1.22 by bescoto, Wed Nov 23 23:16:32 2005 UTC
# Line 146  def RORP2Record(rorpath): Line 146  def RORP2Record(rorpath):
146          str_list.append("  Gid %s\n" % gid)          str_list.append("  Gid %s\n" % gid)
147          str_list.append("  Gname %s\n" % (rorpath.getgname() or ":"))          str_list.append("  Gname %s\n" % (rorpath.getgname() or ":"))
148          str_list.append("  Permissions %s\n" % rorpath.getperms())          str_list.append("  Permissions %s\n" % rorpath.getperms())
149    
150            # Add long filename information
151            if rorpath.has_alt_mirror_name():
152                    str_list.append("  AlternateMirrorName %s\n" %
153                                                    (rorpath.get_alt_mirror_name(),))
154            elif rorpath.has_alt_inc_name():
155                    str_list.append("  AlternateIncrementName %s\n" %
156                                                    (rorpath.get_alt_inc_name(),))
157    
158          return "".join(str_list)          return "".join(str_list)
159    
160  line_parsing_regexp = re.compile("^ *([A-Za-z0-9]+) (.+)$", re.M)  line_parsing_regexp = re.compile("^ *([A-Za-z0-9]+) (.+)$", re.M)
# Line 188  def Record2RORP(record_string): Line 197  def Record2RORP(record_string):
197                          if data == ':' or data == 'None': data_dict['gname'] = None                          if data == ':' or data == 'None': data_dict['gname'] = None
198                          else: data_dict['gname'] = data                          else: data_dict['gname'] = data
199                  elif field == "Permissions": data_dict['perms'] = int(data)                  elif field == "Permissions": data_dict['perms'] = int(data)
200                    elif field == "AlternateMirrorName": data_dict['mirrorname'] = data
201                    elif field == "AlternateIncrementName": data_dict['incname'] = data
202                  else: raise ParsingError("Unknown field in line '%s %s'" %                  else: raise ParsingError("Unknown field in line '%s %s'" %
203                                                                   (field, data))                                                                   (field, data))
204          return rpath.RORPath(index, data_dict)          return rpath.RORPath(index, data_dict)

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26