summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorQC <qball@gmpclient.org>2014-01-29 20:45:38 +0100
committerQC <qball@gmpclient.org>2014-01-29 20:45:38 +0100
commit78845b52f48e73260cce0a2b550317ed199e5456 (patch)
tree923a1b415804f7da18bc70eda92b1e267eb94209 /source
parent13da91b20061a8dec81de28cb3f69a9089a2fcdc (diff)
Fix issue #19, accept as argument too
Diffstat (limited to 'source')
-rw-r--r--source/json-dialog.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/json-dialog.c b/source/json-dialog.c
index 9c285ed9..90459c4f 100644
--- a/source/json-dialog.c
+++ b/source/json-dialog.c
@@ -124,6 +124,9 @@ static pmenu *get_json ( )
if (json_input_file[0] == '-' && json_input_file[1] == '\0') {
jo = read_json_file_descr(stdin);
}
+ else if (json_input_file[0] == '{' && strlen(json_input_file) > 3) {
+ jo = json_tokener_parse(json_input_file);
+ }
else
{
FILE *fd = fopen(json_input_file, "r");