diff --git a/Source/Audio.cpp b/Source/Audio.cpp index 9c7c6b78a3..700ed438b4 100644 --- a/Source/Audio.cpp +++ b/Source/Audio.cpp @@ -10,6 +10,7 @@ #include #include #include +#include #include "Audio.h" #include "Util.h" #include "AudioSource.h" @@ -204,16 +205,22 @@ void *receiveAudioViaUDP(void *args) { int16_t *receivedData = new int16_t[BUFFER_LENGTH_SAMPLES]; int *receivedBytes = new int; - timeval previousReceiveTime, currentReceiveTime; + timeval previousReceiveTime, currentReceiveTime = {}; if (LOG_SAMPLE_DELAY) { gettimeofday(&previousReceiveTime, NULL); + char *directory = new char[50]; char *filename = new char[50]; - sprintf(filename, "%s/Desktop/%ld.csv", getenv("HOME"), previousReceiveTime.tv_sec); + + sprintf(directory, "%s/Desktop/echo_tests", getenv("HOME")); + + mkdir(directory, S_IRWXU | S_IRWXG | S_IRWXO); + sprintf(filename, "%s/%ld.csv", directory, previousReceiveTime.tv_sec); logFile.open(filename, std::ios::out); + delete[] directory; delete[] filename; }