Skip to content

Commit 0e5dc11

Browse files
committed
create --write-json dir if it doesn't exist
clarify mkdir error message
1 parent 096df71 commit 0e5dc11

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

readsb.c

+2
Original file line numberDiff line numberDiff line change
@@ -2964,6 +2964,8 @@ int main(int argc, char **argv) {
29642964
Modes.stats_10[j].start = Modes.stats_10[j].end = Modes.stats_current.start;
29652965

29662966
if (Modes.json_dir) {
2967+
mkdir_error(Modes.json_dir, 0755, stderr);
2968+
29672969
char pathbuf[PATH_MAX];
29682970
snprintf(pathbuf, PATH_MAX, "%s/getState", Modes.json_dir);
29692971
mkdir_error(pathbuf, 0755, stderr);

util.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ char *sprint_uuid(uint64_t id1, uint64_t id2, char *p) {
584584
int mkdir_error(const char *path, mode_t mode, FILE *err_stream) {
585585
int err = mkdir(path, mode);
586586
if (err != 0 && errno != EEXIST && err_stream) {
587-
fprintf(err_stream, "mkdir: %s (%s)\n", strerror(errno), path);
587+
fprintf(err_stream, "mkdir %s: %s\n", path, strerror(errno));
588588
}
589589
return err;
590590
}

0 commit comments

Comments
 (0)