summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Elsing <david.elsing@posteo.net>2025-07-29 16:19:32 +0200
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-07-31 23:19:13 +0100
commit3ac34584f141c981a1412724a602a20e8cdb89a1 (patch)
tree475496858c6e6c996bc8741d2c2ea3a19b6054b8
parentb94aae49b75478ec6eab937161fb994386099042 (diff)
gnu: sajson-for-gemmi: Report string type also for numbers.
This is required by gemmi, where some tests fail otherwise. * gnu/packages/patches/sajson-for-gemmi-numbers-as-strings.patch: Adjust patch. Change-Id: I260e964023b61876833c82ca3c59adf3b9a77b15 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
-rw-r--r--gnu/packages/patches/sajson-for-gemmi-numbers-as-strings.patch14
1 files changed, 13 insertions, 1 deletions
diff --git a/gnu/packages/patches/sajson-for-gemmi-numbers-as-strings.patch b/gnu/packages/patches/sajson-for-gemmi-numbers-as-strings.patch
index 6f476b8583..796df7dc44 100644
--- a/gnu/packages/patches/sajson-for-gemmi-numbers-as-strings.patch
+++ b/gnu/packages/patches/sajson-for-gemmi-numbers-as-strings.patch
@@ -50,7 +50,19 @@ diff -ur a/include/sajson.h b/include/sajson.h
/// Represents a JSON value. First, call get_type() to check its type,
/// which determines which methods are available.
///
-@@ -585,70 +548,10 @@
+@@ -469,9 +432,9 @@ public:
+ // at worst a table lookup.
+ switch (value_tag) {
+ case tag::integer:
+- return TYPE_INTEGER;
++ return TYPE_STRING;
+ case tag::double_:
+- return TYPE_DOUBLE;
++ return TYPE_STRING;
+ case tag::null:
+ return TYPE_NULL;
+ case tag::false_:
+@@ -585,70 +548,10 @@ public:
return length;
}