On Sunday 09 January 2011 05:29:47 bearophile wrote: > From a recent update in File I've seen that size() returns an ulong, given > by seek(): > http://www.dsource.org/projects/phobos/browser/trunk/phobos/std/stdio.d?re > v=2284#L585 > http://www.dsource.org/projects/phobos/browser/trunk/phobos/std/stdio.d?re > v=2284#L1245 > > It uses fseek, that seems to return a signed value: > http://www.cplusplus.com/reference/clibrary/cstdio/ftell/ > > Isn't it better and safer if those functions of File return a long instead > of an ulong?
Well, create a bug report then. fseek() does appear to take a long, so it probably would make more sense for File's size() function to use long as well. However, given that it makes no sense for a file's size to be negative, I'm not sure that it really matters. - Jonathan M Davis