diff options
author | Thomas Adam <thomas@xteddy.org> | 2021-07-14 00:01:21 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2021-07-14 00:01:21 +0100 |
commit | bb4bc8caf4a7fa1680333a42679ca72390b60001 (patch) | |
tree | ec8660747f8c0ed5cd72d41e585108f538e71fb5 | |
parent | 7496e70bd7cc9595defbfd01378b285cb949b21d (diff) | |
parent | 38c5788232e0e3abdd08ade55a9d4fbcda637df1 (diff) | |
download | rtmux-bb4bc8caf4a7fa1680333a42679ca72390b60001.tar.gz rtmux-bb4bc8caf4a7fa1680333a42679ca72390b60001.tar.bz2 rtmux-bb4bc8caf4a7fa1680333a42679ca72390b60001.zip |
Merge branch 'obsd-master' into master
-rw-r--r-- | format.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -371,9 +371,6 @@ format_job_get(struct format_expand_state *es, const char *cmd) fj->client = ft->client; fj->tag = ft->tag; fj->cmd = xstrdup(cmd); - fj->expanded = NULL; - - xasprintf(&fj->out, "<'%s' not ready>", fj->cmd); RB_INSERT(format_job_tree, jobs, fj); } @@ -402,11 +399,14 @@ format_job_get(struct format_expand_state *es, const char *cmd) } fj->last = t; fj->updated = 0; - } + } else if (fj->job != NULL && (t - fj->last) > 1 && fj->out == NULL) + xasprintf(&fj->out, "<'%s' not ready>", fj->cmd); free(expanded); if (ft->flags & FORMAT_STATUS) fj->status = 1; + if (fj->out == NULL) + return (xstrdup("")); return (format_expand1(&next, fj->out)); } |