File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -50,12 +50,15 @@ USBMIDI::USBMIDI() {
5050
5151// private function for setting a not null/empty MIDI device name limited to 32 characters
5252void USBMIDI::setDeviceName (const char * name) {
53+ printf (" setName called" );
5354 const uint8_t maxNameLength = 32 ; // tinyUSB Descriptor limit
5455 if (name != nullptr && strlen (name) > 0 ) {
5556 if (strlen (name) > maxNameLength) {
5657 log_w (" USBMIDI: Device name too long, truncating to %d characters." , maxNameLength);
5758 }
58- midiUserDeviceName = new char [maxNameLength + 1 ]; // +1 for null-terminator
59+ if (!midiUserDeviceName) {
60+ midiUserDeviceName = new char [maxNameLength + 1 ]; // +1 for null-terminator
61+ }
5962 if (midiUserDeviceName) {
6063 strncpy (midiUserDeviceName, name, maxNameLength);
6164 // Ensure null-termination when overflowing
You can’t perform that action at this time.
0 commit comments