Revision: 3308
Author: janne.t.harkonen
Date: Tue May 18 02:58:48 2010
Log: Do not pass empty rows to step populators
http://code.google.com/p/robotframework/source/detail?r=3308

Modified:
 /trunk/src/robot/parsing/populator.py

=======================================
--- /trunk/src/robot/parsing/populator.py       Tue May 18 02:39:13 2010
+++ /trunk/src/robot/parsing/populator.py       Tue May 18 02:58:48 2010
@@ -164,13 +164,14 @@
         self._populator = NullPopulator()

     def add(self, row):
-        dedented_row = row.dedent()
         if not self._test_or_uk:
             self._test_or_uk = self._test_or_uk_creator(row.head())
-        if not self._continues(dedented_row):
-            self._populator.populate()
-            self._populator = self._get_populator(dedented_row)
-        self._populator.add(dedented_row)
+        dedented_row = row.dedent()
+        if dedented_row:
+            if not self._continues(dedented_row):
+                self._populator.populate()
+                self._populator = self._get_populator(dedented_row)
+            self._populator.add(dedented_row)

     def populate(self):
         self._populator.populate()
@@ -329,7 +330,7 @@
         self.cells = self._data_cells(cells)

     def head(self):
-        return self.cells[0] if len(self.cells) else ''
+        return self.cells[0]

     def tail(self):
         return self.cells[1:]

Reply via email to