diff --git a/src/Makefile.am b/src/Makefile.am index 408a6db3d..3d73cf35f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -46,7 +46,7 @@ bin_PROGRAMS = neutrino neutrino_SOURCES = neutrino_menue.cpp neutrino.cpp -AM_CPPFLAGS = +AM_CPPFLAGS = -D_FILE_OFFSET_BITS=64 if ENABLE_FLAC FLACLIBS = -lFLAC diff --git a/src/system/helpers.cpp b/src/system/helpers.cpp index 892ab64bb..9e36c24fc 100644 --- a/src/system/helpers.cpp +++ b/src/system/helpers.cpp @@ -241,7 +241,7 @@ int check_dir(const char * dir, bool allow_tmp) return ret; } -bool get_fs_usage(const char * dir, long &btotal, long &bused, long *bsize/*=NULL*/) +bool get_fs_usage(const char * dir, uint64_t &btotal, uint64_t &bused, long *bsize/*=NULL*/) { btotal = bused = 0; struct statfs s; @@ -251,7 +251,7 @@ bool get_fs_usage(const char * dir, long &btotal, long &bused, long *bsize/*=NUL bused = s.f_blocks - s.f_bfree; if (bsize != NULL) *bsize = s.f_bsize; - //printf("fs (%s): total %ld used %ld\n", dir, btotal, bused); + //printf("fs (%s): total %llu used %llu\n", dir, btotal, bused); return true; } return false; diff --git a/src/system/helpers.h b/src/system/helpers.h index a146e8713..d2b774e1c 100644 --- a/src/system/helpers.h +++ b/src/system/helpers.h @@ -22,6 +22,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include int my_system(const char * cmd); @@ -33,7 +34,7 @@ off_t file_size(const char *filename); bool file_exists(const char *filename); void wakeup_hdd(const char *hdd_dir); int check_dir(const char * dir, bool allow_tmp = false); -bool get_fs_usage(const char * dir, long &total, long &used, long *bsize=NULL); +bool get_fs_usage(const char * dir, uint64_t &btotal, uint64_t &bused, long *bsize=NULL); bool get_mem_usage(unsigned long &total, unsigned long &free); std::string getPathName(std::string &path);