Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/places.py
diff options
context:
space:
mode:
Diffstat (limited to 'places.py')
-rw-r--r--places.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/places.py b/places.py
index 18f9c83..c69b841 100644
--- a/places.py
+++ b/places.py
@@ -31,6 +31,15 @@ class Place(object):
self.visits = 0
self.last_visit = datetime.now()
+ @staticmethod
+ def from_row(row):
+ place = Place()
+
+ place.uri, place.title, place.bookmark, \
+ place.visits, place.last_visit = row
+
+ return place
+
class SqliteStore(object):
MAX_SEARCH_MATCHES = 20
@@ -95,7 +104,7 @@ class SqliteStore(object):
row = cursor.fetchone()
if row:
- return self._place_from_row(row)
+ return Place.from_row(row)
else:
return None
finally:
@@ -113,14 +122,6 @@ class SqliteStore(object):
finally:
cursor.close()
- def _place_from_row(self, row):
- place = Place()
-
- place.uri, place.title, place.bookmark, \
- place.visits, place.last_visit = row
-
- return place
-
def _cleanup(self):
cursor = self._connection.cursor()