In the function GetFileName within SDFatFileManager.h, I changed the definition of a local char array to be larger:
Code: Select all
virtual const char* GetFilename(SdfmFile hFile) override
{
//static char achFilenameBuffer[13];
static char achFilenameBuffer[m_maxFilenameLength]; // edited CDS 14-12-23
hFile.getName(achFilenameBuffer, sizeof(achFilenameBuffer));
return achFilenameBuffer;
};
Code: Select all
static const int m_maxFilenameLength = 100;