X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=dbgenerate.js;h=ae93b93a2639607efa047e3c6998728634989b38;hb=4206f84cb5b449bb01e3c88af4e41c3e8d401481;hp=53a7cb81b7c31c429e7f7007c5b5aae1ea13ee71;hpb=a4a5060cc0eed2a1e8b28f0a3b964260b3dd1b44;p=app.Builder.js diff --git a/dbgenerate.js b/dbgenerate.js index 53a7cb81b..ae93b93a2 100644 --- a/dbgenerate.js +++ b/dbgenerate.js @@ -13,7 +13,25 @@ * * write readers.. * - * usage: seed generate.js + * usage: seed generate.js + * + * + * + * + *Hack needed to latest GLib-2.0.gir + * + * + + + + + + * + * + * remove introspectable =0 from g_key_file_get_groups + * and add transfer-owneership = none to return value + * remove introspectable =0 from g_key_file_get_keys + * and add transfer-owneership = none to return value* * */ Gda = imports.gi.Gda; @@ -121,8 +139,7 @@ var ini = { } function readIni(fn) { print('Read INI : ' + fn); - //var key_file = new GLib.KeyFile.c_new(); - var key_file = new GLib.KeyFile(); + var key_file = new GLib.KeyFile.c_new(); if (!key_file.load_from_file (fn , GLib.KeyFileFlags.NONE )) { return; } @@ -131,7 +148,7 @@ function readIni(fn) groups.forEach(function(g) { ini[g] = {} - var keys = key_file.get_keys(g); + var keys = key_file.get_keys(g).value; keys.forEach(function(k) { ini[g][k] = key_file.get_value(g,k); })