diff --git a/slsReceiverSoftware/include/BinaryFileStatic.h b/slsReceiverSoftware/include/BinaryFileStatic.h index 032aeed30..b1e60fd00 100755 --- a/slsReceiverSoftware/include/BinaryFileStatic.h +++ b/slsReceiverSoftware/include/BinaryFileStatic.h @@ -196,10 +196,9 @@ class BinaryFileStatic { * @param fd file pointer * @param owenable overwrite enable * @param fname complete file name - * @param filebuffersize file buffer size * @returns 0 for success and 1 for fail */ - static void CreateDataFile(FILE*& fd, bool owenable, std::string fname, size_t filebuffersize) + static void CreateDataFile(FILE*& fd, bool owenable, std::string fname) { if(!owenable){ if (NULL == (fd = fopen((const char *) fname.c_str(), "wx"))){ @@ -210,8 +209,8 @@ class BinaryFileStatic { fd = 0; throw sls::RuntimeError("Could not create file " + fname); } - //setting file buffer size to 16mb - setvbuf(fd,NULL,_IOFBF,filebuffersize); + //setting to no file buffering + setvbuf(fd, NULL, _IONBF, 0); } }; diff --git a/slsReceiverSoftware/src/BinaryFile.cpp b/slsReceiverSoftware/src/BinaryFile.cpp index bad78e8f2..a5119dec1 100755 --- a/slsReceiverSoftware/src/BinaryFile.cpp +++ b/slsReceiverSoftware/src/BinaryFile.cpp @@ -49,7 +49,7 @@ void BinaryFile::CreateFile() { currentFileName = BinaryFileStatic::CreateFileName(*filePath, *fileNamePrefix, *fileIndex, subFileIndex, *detIndex, *numUnitsPerDetector, index); - BinaryFileStatic::CreateDataFile(filefd, *overWriteEnable, currentFileName, FILE_BUFFER_SIZE); + BinaryFileStatic::CreateDataFile(filefd, *overWriteEnable, currentFileName); if(!(*silentMode)) { FILE_LOG(logINFO) << "[" << *udpPortNumber << "]: Binary File created: " << currentFileName;