From 99896a5f28c7c451446ec68bf0215615032b4b57 Mon Sep 17 00:00:00 2001 From: Luca Beltrame Date: Sun, 21 Nov 2010 13:14:47 +0100 Subject: [PATCH 1/2] Fix Databook data leaks. --- tablib/core.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tablib/core.py b/tablib/core.py index bd2d4ba..e732db9 100644 --- a/tablib/core.py +++ b/tablib/core.py @@ -615,11 +615,16 @@ class Databook(object): """A book of :class:`Dataset` objects. """ - def __init__(self, sets=[]): + def __init__(self, sets=None): + + if sets is None: + self._datasets = list() + else: + self._datasets = sets + self._datasets = sets self._register_formats() - def __repr__(self): try: return '<%s databook>' % (self.title.lower()) From e3e6b656e32c64b7f4d5713ede350bb77506650b Mon Sep 17 00:00:00 2001 From: Luca Beltrame Date: Sun, 21 Nov 2010 13:17:36 +0100 Subject: [PATCH 2/2] Fix the stupid mistake. --- tablib/core.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tablib/core.py b/tablib/core.py index e732db9..c3013ed 100644 --- a/tablib/core.py +++ b/tablib/core.py @@ -622,7 +622,6 @@ class Databook(object): else: self._datasets = sets - self._datasets = sets self._register_formats() def __repr__(self):