comparison hgsubversion/hg_delta_editor.py @ 350:b6f9e270f103

hg_delta_editor: do not raise an error for bad symlinks, but warn instead.
author Dan Villiom Podlaski Christiansen <danchr@gmail.com>
date Fri, 22 May 2009 17:47:09 +0200
parents 537de0300510
children cc7a10efddc9
comparison
equal deleted inserted replaced
349:5d0d9424913f 350:b6f9e270f103
697 if current_file in self.current_files: 697 if current_file in self.current_files:
698 data = self.current_files[current_file] 698 data = self.current_files[current_file]
699 if is_link and data.startswith('link '): 699 if is_link and data.startswith('link '):
700 data = data[len('link '):] 700 data = data[len('link '):]
701 elif is_link: 701 elif is_link:
702 raise ValueError('file erronously marked as a link: ' 702 self.ui.warn('file marked as link, but contains data: '
703 '%s (%r)' % (current_file, flags)) 703 '%s (%r)\n' % (current_file, flags))
704 else: 704 else:
705 data = parent_ctx.filectx(path).data() 705 data = parent_ctx.filectx(path).data()
706 return context.memfilectx(path=path, 706 return context.memfilectx(path=path,
707 data=data, 707 data=data,
708 islink=is_link, isexec=is_exec, 708 islink=is_link, isexec=is_exec,