From 256cfdd31102b063214b3521628358cee0a1c812 Mon Sep 17 00:00:00 2001 From: David Selassie Date: Sat, 8 Jul 2023 09:36:00 -0700 Subject: [PATCH] Handles NULL generate_series params via defaults --- src/vtab/series.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vtab/series.rs b/src/vtab/series.rs index c42fd4e..5b67758 100644 --- a/src/vtab/series.rs +++ b/src/vtab/series.rs @@ -200,19 +200,19 @@ unsafe impl VTabCursor for SeriesTabCursor<'_> { let mut idx_num = QueryPlanFlags::from_bits_truncate(idx_num); let mut i = 0; if idx_num.contains(QueryPlanFlags::START) { - self.min_value = args.get(i)?; + self.min_value = args.get::>(i)?.unwrap_or_default(); i += 1; } else { self.min_value = 0; } if idx_num.contains(QueryPlanFlags::STOP) { - self.max_value = args.get(i)?; + self.max_value = args.get::>(i)?.unwrap_or_default(); i += 1; } else { self.max_value = 0xffff_ffff; } if idx_num.contains(QueryPlanFlags::STEP) { - self.step = args.get(i)?; + self.step = args.get::>(i)?.unwrap_or_default(); if self.step == 0 { self.step = 1; } else if self.step < 0 {