Add safety check for local --remove-source-files.
[rsync.git] / getfsdev.c
index 6ccfceb35aecf1240326f6b242e21ff3e3a5152f..bc8c65da2303fde79b3b54b72bd2a6aaaa73677b 100644 (file)
@@ -3,14 +3,19 @@
  int main(int argc, char *argv[])
 {
        STRUCT_STAT st;
+       int ret;
 
        while (--argc > 0) {
-               if (stat(*++argv, &st) < 0) {
+#ifdef USE_STAT64_FUNCS
+               ret = stat64(*++argv, &st);
+#else
+               ret = stat(*++argv, &st);
+#endif
+               if (ret < 0) {
                        fprintf(stderr, "Unable to stat `%s'\n", *argv);
                        exit(1);
                }
-               printf("%ld/%ld\n", (long)major(st.st_dev),
-                                   (long)minor(st.st_dev));
+               printf("%ld/%ld\n", (long)major(st.st_dev), (long)minor(st.st_dev));
        }
 
        return 0;