- strcpy(metafile, "sigrok-meta-XXXXXX");
- if ((tmpfile = g_mkstemp(metafile)) == -1)
- return SR_ERR;
- close(tmpfile);
- meta = g_fopen(metafile, "wb");
- fprintf(meta, "[global]\n");
- 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));
+ meta = g_key_file_new();
+
+ g_key_file_set_string(meta, "global", "sigrok version",
+ SR_PACKAGE_VERSION_STRING);
+
+ devgroup = "device 1";
+ g_key_file_set_string(meta, devgroup, "capturefile", "logic-1");
+
+ g_key_file_set_integer(meta, devgroup, "total probes",
+ g_slist_length(o->sdi->channels));
+