Merge branch 'backport-3547-fileutils-y2038-glib-2-76' into 'glib-2-76'

Backport !3547 “glib/gfileutils.c: use 64 bits for value in get_tmp_file()” to glib-2-76

See merge request GNOME/glib!3549
This commit is contained in:
Michael Catanzaro 2023-08-24 15:05:35 +00:00
commit 488445d312

View File

@ -1500,7 +1500,7 @@ get_tmp_file (gchar *tmpl,
static const char letters[] = static const char letters[] =
"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
static const int NLETTERS = sizeof (letters) - 1; static const int NLETTERS = sizeof (letters) - 1;
glong value; gint64 value;
gint64 now_us; gint64 now_us;
static int counter = 0; static int counter = 0;
@ -1521,7 +1521,7 @@ get_tmp_file (gchar *tmpl,
for (count = 0; count < 100; value += 7777, ++count) for (count = 0; count < 100; value += 7777, ++count)
{ {
glong v = value; gint64 v = value;
/* Fill in the random bits. */ /* Fill in the random bits. */
XXXXXX[0] = letters[v % NLETTERS]; XXXXXX[0] = letters[v % NLETTERS];