X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fmain.cpp;h=3146aa52d5eb2f55bf6d0fd0ca9adede42fab95f;hb=b168e72fcdcd17be5c578f2232e40c2347c3ff98;hp=33a486a56440eb9ca93f62e61a51a3fdc55fa135;hpb=0921ffc0fba2e74ecbfa00d899f3a6be892b1b33;p=nageru diff --git a/futatabi/main.cpp b/futatabi/main.cpp index 33a486a..3146aa5 100644 --- a/futatabi/main.cpp +++ b/futatabi/main.cpp @@ -200,13 +200,11 @@ int main(int argc, char **argv) string frame_dir = global_flags.working_directory + "/frames"; - struct stat st; - if (stat(frame_dir.c_str(), &st) == -1) { + if (mkdir(frame_dir.c_str(), 0777) == 0) { fprintf(stderr, "%s does not exist, creating it.\n", frame_dir.c_str()); - if (mkdir(frame_dir.c_str(), 0777) == -1) { - perror(global_flags.working_directory.c_str()); - exit(1); - } + } else if (errno != EEXIST) { + perror(global_flags.working_directory.c_str()); + exit(1); } avformat_network_init();