]> git.seodisparate.com - SimpleArchiver/commitdiff
Improve error print
authorStephen Seo <seo.disparate@gmail.com>
Thu, 18 Jul 2024 09:55:42 +0000 (18:55 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Thu, 18 Jul 2024 09:55:42 +0000 (18:55 +0900)
src/main.c

index f740c08021750c1a41f76db7a9bf80b85c399f1a..c89443d7ee067cb142a93a789ecd24466c8d11cc 100644 (file)
@@ -71,8 +71,11 @@ int main(int argc, const char **argv) {
     __attribute__((cleanup(simple_archiver_free_state)))
     SDArchiverState *state = simple_archiver_init_state(&parsed);
 
-    if (simple_archiver_write_all(file, state, filenames) != SDAS_SUCCESS) {
+    int ret = simple_archiver_write_all(file, state, filenames);
+    if (ret != SDAS_SUCCESS) {
       fprintf(stderr, "Error during writing.\n");
+      char *error_str = simple_archiver_error_to_string(ret);
+      fprintf(stderr, "  %s\n", error_str);
     }
     fclose(file);
   } else if ((parsed.flags & 3) == 2) {