fileinfo: change returntype of os_fileinfo_size

off_t -> uint64_t
This commit is contained in:
Stefan Hoffmann
2014-08-27 22:36:38 +02:00
parent 10813ce38c
commit 7ac191ab10
5 changed files with 6 additions and 6 deletions

View File

@@ -9167,14 +9167,14 @@ static void f_getfsize(typval_T *argvars, typval_T *rettv)
FileInfo file_info;
if (os_fileinfo(fname, &file_info)) {
off_t filesize = os_fileinfo_size(&file_info);
uint64_t filesize = os_fileinfo_size(&file_info);
if (os_isdir((char_u *)fname))
rettv->vval.v_number = 0;
else {
rettv->vval.v_number = (varnumber_T)filesize;
/* non-perfect check for overflow */
if ((off_t)rettv->vval.v_number != filesize) {
if ((uint64_t)rettv->vval.v_number != filesize) {
rettv->vval.v_number = -2;
}
}