diff --git a/src/cue_writer.c b/src/cue_writer.c index a16127f..7d537cd 100644 --- a/src/cue_writer.c +++ b/src/cue_writer.c @@ -26,7 +26,7 @@ int cyanrip_cue_init(cyanrip_ctx *ctx) &crip_fmt_info[ctx->settings.outputs[i]], NULL); - ctx->cuefile[i] = fopen(cuefile, "w"); + ctx->cuefile[i] = fopen(cuefile, "w+"); if (!ctx->cuefile[i]) { cyanrip_log(ctx, 0, "Couldn't open path \"%s\" for writing: %s!\n" diff --git a/src/cyanrip_main.c b/src/cyanrip_main.c index a95b4da..0b0646c 100644 --- a/src/cyanrip_main.c +++ b/src/cyanrip_main.c @@ -1935,9 +1935,9 @@ int main(int argc, char **argv) /* Create log file */ if (!ctx->settings.print_info_only) { - if (cyanrip_log_init(ctx) < 0) + if (cyanrip_log_init(ctx)) return 1; - if (cyanrip_cue_init(ctx) < 0) + if (cyanrip_cue_init(ctx)) return 1; } else { cyanrip_log(ctx, 0, "Log(s) will be written to:\n");