summaryrefslogtreecommitdiff
path: root/tablib
diff options
context:
space:
mode:
authorMike Waldner <mwaldner@gilt.com>2011-08-10 19:50:31 -0400
committerMike Waldner <mwaldner@gilt.com>2011-08-10 19:52:06 -0400
commitd611233c80b6cfbba8681211e02aab3e468ed5e9 (patch)
tree6c30eb1f924a3b8a11975cefe0170560f74c671b /tablib
parent3d02b866ce410146ca452370c5e3d63e7a36f282 (diff)
downloadtablib-d611233c80b6cfbba8681211e02aab3e468ed5e9.tar.gz
Throwing InvalidDimensions when append_col with header is called but only headers exists
Related #33
Diffstat (limited to 'tablib')
-rw-r--r--tablib/core.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tablib/core.py b/tablib/core.py
index f52ca92..166d18e 100644
--- a/tablib/core.py
+++ b/tablib/core.py
@@ -649,8 +649,14 @@ class Dataset(object):
# pop the first item off, add to headers
if not header:
raise HeadersNeeded()
+
+ # corner case - if header is set without data
+ elif header and self.height == 0:
+ raise InvalidDimensions
+
self.headers.insert(index, header)
+
if self.height and self.width:
for i, row in enumerate(self._data):