diff options
Diffstat (limited to 'dexcom_reader/readdata.py')
-rw-r--r-- | dexcom_reader/readdata.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/dexcom_reader/readdata.py b/dexcom_reader/readdata.py index fb1863f..3009f37 100644 --- a/dexcom_reader/readdata.py +++ b/dexcom_reader/readdata.py | |||
@@ -250,17 +250,22 @@ class Dexcom(object): | |||
250 | assert record_type in constants.RECORD_TYPES | 250 | assert record_type in constants.RECORD_TYPES |
251 | page_range = self.ReadDatabasePageRange(record_type) | 251 | page_range = self.ReadDatabasePageRange(record_type) |
252 | start, end = page_range | 252 | start, end = page_range |
253 | # for x in xrange(page_range[1], page_range[0] or 1, -1): | 253 | if start != end or not end: |
254 | end += 1 | ||
254 | for x in reversed(xrange(start, end)): | 255 | for x in reversed(xrange(start, end)): |
255 | records = list(self.ReadDatabasePage(record_type, x)) | 256 | records = list(self.ReadDatabasePage(record_type, x)) |
256 | records.reverse( ) | 257 | records.reverse( ) |
257 | for record in records: | 258 | for record in records: |
258 | yield record | 259 | yield record |
260 | |||
259 | def ReadRecords(self, record_type): | 261 | def ReadRecords(self, record_type): |
260 | records = [] | 262 | records = [] |
261 | assert record_type in constants.RECORD_TYPES | 263 | assert record_type in constants.RECORD_TYPES |
262 | page_range = self.ReadDatabasePageRange(record_type) | 264 | page_range = self.ReadDatabasePageRange(record_type) |
263 | for x in range(page_range[0], page_range[1] or 1): | 265 | start, end = page_range |
266 | if start != end or not end: | ||
267 | end += 1 | ||
268 | for x in range(start, end): | ||
264 | records.extend(self.ReadDatabasePage(record_type, x)) | 269 | records.extend(self.ReadDatabasePage(record_type, x)) |
265 | return records | 270 | return records |
266 | 271 | ||