fileinfo gives negative if filesize bigger than 2^31
Reported by istvan.bosznai
BUG DESCRIPTION:
----------------
fileinfo returns negative number (as the file size) if filesize bigger than 2^31 bytes
ERROR LOG:
----------
file 01: size 698437
scilab fileinfo gives:
ans =
698467. 33206. 0. 0. 2. 1.202D+09 1.488D+09 1.488D+09 2. 0. 0. 0. 1.
file 02: size 3120128396
scilab fileinfo gives:
ans =
-1.175D+09 33206. 0. 0. 2. 1.202D+09 1.488D+09 1.488D+09 2. 0. 0. 0. 1.
in file01 fileinfo gives the correct size
in file02 fileinfo gives incorrect size
HOW TO REPRODUCE THE BUG:
-------------------------
Open a file using
f = uigetfile(["*.*"]);
x = fileinfo(f)
OTHER INFORMATION:
------------------
Using 64 bit OS, 64 bit Scilab 6.0.0 released