X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Foutput%2Fsrzip.c;h=2d2ce720d1f338edb23d04e04f25d48ee5288295;hb=de285cce11aca3afd0d4adfdd514c691e6a71c64;hp=409421cbbf3b862721942d676f66e90dc5149faa;hpb=7df31ae8978fd719646384ba1889fd69a038a45c;p=libsigrok.git diff --git a/src/output/srzip.c b/src/output/srzip.c index 409421cb..2d2ce720 100644 --- a/src/output/srzip.c +++ b/src/output/srzip.c @@ -17,6 +17,7 @@ * along with this program. If not, see . */ +#include #include #include #include @@ -24,7 +25,7 @@ #include #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" #define LOG_PREFIX "output/srzip" @@ -96,7 +97,7 @@ static int zip_create(const struct sr_output *o) close(tmpfile); meta = g_fopen(metafile, "wb"); fprintf(meta, "[global]\n"); - fprintf(meta, "sigrok version = %s\n", PACKAGE_VERSION); + fprintf(meta, "sigrok version = %s\n", SR_PACKAGE_VERSION_STRING); fprintf(meta, "[device 1]\ncapturefile = logic-1\n"); fprintf(meta, "total probes = %d\n", g_slist_length(o->sdi->channels)); s = sr_samplerate_string(outc->samplerate); @@ -186,7 +187,7 @@ static int zip_append(const struct sr_output *o, unsigned char *buf, if ((tmpfile = g_mkstemp(tmpname)) == -1) return SR_ERR; if (write(tmpfile, metafile, len) < 0) { - sr_dbg("Failed to create new metadata: %s", strerror(errno)); + sr_dbg("Failed to create new metadata: %s", g_strerror(errno)); g_free(metafile); unlink(tmpname); return SR_ERR; @@ -317,6 +318,7 @@ SR_PRIV struct sr_output_module output_srzip = { .name = "srzip", .desc = "srzip session file", .exts = (const char*[]){"sr", NULL}, + .flags = SR_OUTPUT_INTERNAL_IO_HANDLING, .options = get_options, .init = init, .receive = receive,