mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-08 20:35:18 +02:00
Merge pull request #92 from cbhaley/master
Fix longstanding bug in metadata deepcopy.
This commit is contained in:
commit
9f1aceaf90
1 changed files with 4 additions and 4 deletions
|
|
@ -185,11 +185,11 @@ def has_key(self, key):
|
|||
return key in object.__getattribute__(self, '_data')
|
||||
|
||||
def deepcopy(self):
|
||||
''' Do not use this method unless you know what you are doing, if you want to create a simple clone of
|
||||
this object, use :meth:`deepcopy_metadata` instead. '''
|
||||
''' Do not use this method unless you know what you are doing, if you
|
||||
want to create a simple clone of this object, use :meth:`deepcopy_metadata`
|
||||
instead. '''
|
||||
m = Metadata(None)
|
||||
m.__dict__ = copy.deepcopy(self.__dict__)
|
||||
object.__setattr__(m, '_data', copy.deepcopy(object.__getattribute__(self, '_data')))
|
||||
object.__setattr__(m, '__dict__', copy.deepcopy(self.__dict__))
|
||||
return m
|
||||
|
||||
def deepcopy_metadata(self):
|
||||
|
|
|
|||
Loading…
Reference in a new issue