head 1.2; access; symbols; locks; strict; comment @# @; 1.2 date 2021.06.09.20.22.18; author nia; state dead; branches; next 1.1; commitid uqws2u4JibpjSuWC; 1.1 date 2021.05.01.08.53.59; author nia; state Exp; branches; next ; commitid YT9inGKdPt5hkqRC; desc @@ 1.2 log @dino: update to 0.2.1 Maintenance release with fix for CVE-2021-33896 and bug fixes. @ text @$NetBSD: patch-qlite_src_column.vala,v 1.1 2021/05/01 08:53:59 nia Exp $ [PATCH] QLite: Adjust Real for latest vala version https://github.com/dino/dino/commit/9acb54df9254609f2fe4de83c9047d408412de28.patch --- qlite/src/column.vala.orig 2020-11-12 18:00:00.000000000 +0000 +++ qlite/src/column.vala @@@@ -96,12 +96,14 @@@@ public abstract class Column { } } - public class Real : Column { - public Real(string name) { + public class NullableReal : Column { + public NullableReal(string name) { base(name, FLOAT); } - public override double get(Row row, string? table_name = DEFALT_TABLE_NAME) { + public override bool not_null { get { return false; } set {} } + + public override double? get(Row row, string? table_name = DEFALT_TABLE_NAME) { return row.get_real(name, table_name == DEFALT_TABLE_NAME ? table.name : table_name); } @@@@ -109,7 +111,7 @@@@ public abstract class Column { return !row.has_real(name, table_name == DEFALT_TABLE_NAME ? table.name : table_name); } - internal override void bind(Statement stmt, int index, double value) { + internal override void bind(Statement stmt, int index, double? value) { stmt.bind_double(index, value); } } @ 1.1 log @dino: Fix build with latest vala. @ text @d1 1 a1 1 $NetBSD$ @