gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-exchange] branch master updated: use dollar to prefix reserved JS


From: gnunet
Subject: [taler-exchange] branch master updated: use dollar to prefix reserved JSON names
Date: Wed, 16 Jun 2021 11:46:20 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new ffb24f5b use dollar to prefix reserved JSON names
ffb24f5b is described below

commit ffb24f5b59a2cc3ef84b1fe9e8c36a341e60646d
Author: Florian Dold <florian@dold.me>
AuthorDate: Wed Jun 16 11:45:44 2021 +0200

    use dollar to prefix reserved JSON names
---
 src/json/json.c      | 23 ++++++++++++++---------
 src/json/test_json.c |  8 ++++----
 2 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/src/json/json.c b/src/json/json.c
index c480d1b2..a730e1e4 100644
--- a/src/json/json.c
+++ b/src/json/json.c
@@ -180,9 +180,9 @@ forget (const json_t *in)
     json_t *rx;
 
     fg = json_object_get (in,
-                          "_forgettable");
+                          "$forgettable");
     rx = json_object_get (in,
-                          "_forgotten");
+                          "$forgotten");
     if (NULL != rx)
       rx = json_deep_copy (rx); /* should be shallow
                                    by structure, but
@@ -292,7 +292,7 @@ forget (const json_t *in)
     if ( (NULL != rx) &&
          (0 !=
           json_object_set_new (ret,
-                               "_forgotten",
+                               "$forgotten",
                                rx)) )
     {
       GNUNET_break (0);
@@ -321,6 +321,11 @@ TALER_JSON_contract_hash (const json_t *json,
     GNUNET_break (0);
     return GNUNET_SYSERR;
   }
+
+  char *enc = json_dumps (cjson,
+                          JSON_ENCODE_ANY
+                          | JSON_COMPACT
+                          | JSON_SORT_KEYS);
   ret = dump_and_hash (cjson,
                        NULL,
                        hc);
@@ -365,13 +370,13 @@ TALER_JSON_contract_mark_forgettable (json_t *json,
     return GNUNET_SYSERR;
   }
   fg = json_object_get (json,
-                        "_forgettable");
+                        "$forgettable");
   if (NULL == fg)
   {
     fg = json_object ();
     if (0 !=
         json_object_set_new (json,
-                             "_forgettable",
+                             "$forgettable",
                              fg))
     {
       GNUNET_break (0);
@@ -419,22 +424,22 @@ TALER_JSON_contract_part_forget (json_t *json,
     return GNUNET_SYSERR;
   }
   fg = json_object_get (json,
-                        "_forgettable");
+                        "$forgettable");
   if (NULL == fg)
   {
     GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
-                "Did not find _forgettable attribute trying to forget field 
`%s'\n",
+                "Did not find '$forgettable' attribute trying to forget field 
`%s'\n",
                 field);
     return GNUNET_SYSERR;
   }
   rx = json_object_get (json,
-                        "_forgotten");
+                        "$forgotten");
   if (NULL == rx)
   {
     rx = json_object ();
     if (0 !=
         json_object_set_new (json,
-                             "_forgotten",
+                             "$forgotten",
                              rx))
     {
       GNUNET_break (0);
diff --git a/src/json/test_json.c b/src/json/test_json.c
index 4267efe1..b3c36837 100644
--- a/src/json/test_json.c
+++ b/src/json/test_json.c
@@ -99,7 +99,7 @@ test_contract (void)
   c1 = json_pack ("{s:s, s:{s:s, s:{s:s}}}",
                   "k1", "v1",
                   "k2", "n1", "n2",
-                  /***/ "_forgettable", "n1", "salt");
+                  /***/ "$forgettable", "n1", "salt");
   GNUNET_assert (NULL != c1);
   GNUNET_assert (GNUNET_OK ==
                  TALER_JSON_contract_mark_forgettable (c1,
@@ -116,7 +116,7 @@ test_contract (void)
   /* check salt was forgotten */
   GNUNET_assert (NULL ==
                  json_object_get (json_object_get (c1,
-                                                   "_forgettable"),
+                                                   "$forgettable"),
                                   "k1"));
   GNUNET_assert (GNUNET_OK ==
                  TALER_JSON_contract_hash (c1,
@@ -162,9 +162,9 @@ test_contract (void)
 
   c1 = json_pack ("{s:I, s:{s:s}, s:{s:b, s:{s:s}}, s:{s:s}}",
                   "k1", 1,
-                  "_forgettable", "k1", "SALT",
+                  "$forgettable", "k1", "SALT",
                   "k2", "n1", true,
-                  /***/ "_forgettable", "n1", "salt",
+                  /***/ "$forgettable", "n1", "salt",
                   "k3", "n1", "string");
   GNUNET_assert (GNUNET_OK ==
                  TALER_JSON_contract_hash (c1,

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]