pmgducati/Slot-Car-Finish-Line

Fix Warnings from Alpha Num Display Conversions

Opened this issue · 0 comments

D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino: In function 'void LapRecordDisplay()':
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:994:30: warning: '%4d' directive writing between 4 and 5 bytes into a region of size 4 [-Wformat-overflow=]
994 | sprintf(LapTimeRec_Buffer, "%4d", Record_Lap);
| ^~~~~
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:994:30: note: directive argument in the range [0, 65535]
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:994:10: note: 'sprintf' output between 5 and 6 bytes into a destination of size 4
994 | sprintf(LapTimeRec_Buffer, "%4d", Record_Lap);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino: In function 'void Display_Leaderboard()':
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1076:26: warning: '%4d' directive writing between 4 and 5 bytes into a region of size 4 [-Wformat-overflow=]
1076 | sprintf(P1Buffer_Time, "%4d", cars[0].lap_time);
| ^~~~~
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1076:26: note: directive argument in the range [0, 65535]
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1076:10: note: 'sprintf' output between 5 and 6 bytes into a destination of size 4
1076 | sprintf(P1Buffer_Time, "%4d", cars[0].lap_time);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1080:26: warning: '%4d' directive writing between 4 and 5 bytes into a region of size 4 [-Wformat-overflow=]
1080 | sprintf(P2Buffer_Time, "%4d", cars[1].lap_time);
| ^~~~~
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1080:26: note: directive argument in the range [0, 65535]
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1080:10: note: 'sprintf' output between 5 and 6 bytes into a destination of size 4
1080 | sprintf(P2Buffer_Time, "%4d", cars[1].lap_time);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1084:26: warning: '%4d' directive writing between 4 and 5 bytes into a region of size 4 [-Wformat-overflow=]
1084 | sprintf(P3Buffer_Time, "%4d", cars[2].lap_time);
| ^~~~~
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1084:26: note: directive argument in the range [0, 65535]
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1084:10: note: 'sprintf' output between 5 and 6 bytes into a destination of size 4
1084 | sprintf(P3Buffer_Time, "%4d", cars[2].lap_time);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1088:26: warning: '%4d' directive writing between 4 and 5 bytes into a region of size 4 [-Wformat-overflow=]
1088 | sprintf(P4Buffer_Time, "%4d", cars[3].lap_time);
| ^~~~~
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1088:26: note: directive argument in the range [0, 65535]
D:\Github\Slot-Car-Finish-Line\Code\Tower_Control\Tower_Control.ino:1088:10: note: 'sprintf' output between 5 and 6 bytes into a destination of size 4
1088 | sprintf(P4Buffer_Time, "%4d", cars[3].lap_time);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~