Am 26.02.19 um 22:47 schrieb Allin Cottrell:
On Tue, 26 Feb 2019, Artur T. wrote:
> Dear all,
> I've attached a json-file and ran the following example using latest
on ubuntu 18.10. Gretl crashes at some point when trying to access
some element of a nested bundle as you will see.
> string wd = "/home/at/git/json_gretl" # adjust path
> string jfile = "(a)wd/ex3.json"
> string json_str = readfile(jfile)
> B = jsongetb(json_str, "/store/*" ) # all things in store
> eval B.store.book # grab 1st of the 4 bundles
> # Accessing "price" of the 1st bundle works
> eval B.store.book.price
> # CRASH when accessing the 1st element (price)
> eval B.store.book # Is this actually a valid accessor?
Thank for the report, that's now fixed in git.
It works fine now. Thank you for the quick fix!
Given a bundle b, b is not a valid reference. There's no such
thing as the "first element" of a bundle, it's an unordered set of
objects which must be accessed by their keys. We now catch that error
rather than crashing.
Thanks for clarification -- this makes sense ;-)