From: Steinar H. Gunderson Date: Tue, 3 Jan 2023 22:58:13 +0000 (+0100) Subject: Fix display of rlim_t in ulimit error message on 32-bit platforms. X-Git-Tag: 1.1.18~4 X-Git-Url: https://git.sesse.net/?p=plocate;a=commitdiff_plain;h=59e91ecf33d56e08b5fd5f66fe415054b836702d Fix display of rlim_t in ulimit error message on 32-bit platforms. Reported by Jakub Wilk (Debian bug #1027702). --- diff --git a/updatedb.cpp b/updatedb.cpp index e1320b3..a10a3e7 100644 --- a/updatedb.cpp +++ b/updatedb.cpp @@ -707,8 +707,8 @@ int scan(const string &path, int fd, dev_t parent_dev, dir_time modified, dir_ti if (getrlimit(RLIMIT_NOFILE, &rlim) == -1) { fprintf(stderr, "Hint: Try `ulimit -n 131072' or similar.\n"); } else { - fprintf(stderr, "Hint: Try `ulimit -n %lu' or similar (current limit is %lu).\n", - rlim.rlim_cur * 2, rlim.rlim_cur); + fprintf(stderr, "Hint: Try `ulimit -n %" PRIu64 " or similar (current limit is %" PRIu64 ").\n", + static_cast(rlim.rlim_cur * 2), static_cast(rlim.rlim_cur)); } exit(1); }