]> git.seodisparate.com - SimpleArchiver/commitdiff
Add notice when forcing dir permissions
authorStephen Seo <seo.disparate@gmail.com>
Mon, 17 Feb 2025 02:53:46 +0000 (11:53 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Mon, 17 Feb 2025 02:53:46 +0000 (11:53 +0900)
src/main.c

index e35c7e77f9baff40f381e5d81beb76810301b0e1..d15f959433ec5b64b74df0006494629babff7c52 100644 (file)
@@ -59,6 +59,18 @@ int main(int argc, const char **argv) {
     return 6;
   }
 
+  if ((parsed.flags & 0x3) == 0 && (parsed.flags & 0x2000) != 0) {
+    fprintf(stderr,
+            "WARNING: --force-dir-permissions specified, but has no effect "
+            "during archive creation!\nNOTE: Use "
+            "\"--force-empty-dir-permissions\" for empty directories!\n");
+#if SIMPLE_ARCHIVER_PLATFORM == SIMPLE_ARCHIVER_PLATFORM_COSMOPOLITAN || \
+    SIMPLE_ARCHIVER_PLATFORM == SIMPLE_ARCHIVER_PLATFORM_MAC ||          \
+    SIMPLE_ARCHIVER_PLATFORM == SIMPLE_ARCHIVER_PLATFORM_LINUX
+    sleep(2);
+#endif
+  }
+
   if ((parsed.flags & 0x3) == 0 && (parsed.flags & 0x4) == 0) {
     FILE *file = fopen(parsed.filename, "r");
     if (file != NULL) {