iCj always renders valid json, fixing a warning in iaito ##json

This commit is contained in:
pancake 2023-02-08 16:27:11 +01:00
parent e47cdf1879
commit 28b794b406

View File

@ -4320,29 +4320,29 @@ static bool bin_versioninfo(RCore *r, PJ *pj, int mode) {
}
static bool bin_signature(RCore *r, PJ *pj, int mode) {
bool have_signature = false;
RBinFile *cur = r_bin_cur (r->bin);
RBinPlugin *plg = r_bin_file_cur_plugin (cur);
if (IS_MODE_JSON (mode)) {
pj_o (pj);
}
if (plg && plg->signature) {
char *signature = plg->signature (cur, IS_MODE_JSON (mode));
if (signature) {
have_signature = true;
if (IS_MODE_JSON (mode)) {
pj_o (pj);
pj_k (pj, "signature");
pj_j (pj, signature);
pj_end (pj);
} else {
r_cons_println (signature);
}
free (signature);
}
return true;
}
if (IS_MODE_JSON (mode)) {
pj_o (pj);
pj_end (pj);
return true;
}
return false;
return have_signature;
}
static bool bin_header(RCore *r, int mode) {