fileio: use uint64_t for temp_count #11555

Band-aid workaround to file collision when using `tempname` for temporary batchfiles.
This commit is contained in:
Jan Edmund Lazo 2019-12-17 01:14:22 -05:00 committed by Justin M. Keyes
parent 251b20e533
commit 3de1bc4bf9
1 changed files with 2 additions and 2 deletions

View File

@ -5360,7 +5360,7 @@ static bool vim_settempdir(char *tempdir)
char_u *vim_tempname(void)
{
// Temp filename counter.
static uint32_t temp_count;
static uint64_t temp_count;
char_u *tempdir = vim_gettempdir();
if (!tempdir) {
@ -5371,7 +5371,7 @@ char_u *vim_tempname(void)
// and nobody else creates a file in it.
char_u template[TEMP_FILE_PATH_MAXLEN];
snprintf((char *)template, TEMP_FILE_PATH_MAXLEN,
"%s%" PRIu32, tempdir, temp_count++);
"%s%" PRIu64, tempdir, temp_count++);
return vim_strsave(template);
}