# HG changeset patch # User Ideenmodellierer # Date 1614113752 -3600 # Node ID 2586f7b734f45a047b74a7f01741cac7819d111c # Parent 49a662df821092ab91f8441c2c9e4e98de40d99f Warnings: Solved warnings related to possible problems with string length in combination with sprintf usage diff -r 49a662df8210 -r 2586f7b734f4 Discovery/Src/show_logbook.c --- a/Discovery/Src/show_logbook.c Tue Feb 23 21:55:26 2021 +0100 +++ b/Discovery/Src/show_logbook.c Tue Feb 23 21:55:52 2021 +0100 @@ -135,7 +135,7 @@ } // winsmal.left = wintemp.left - 48; - char msg[3]; + char msg[10]; float deltaline = ((float)(wintemp.bottom - wintemp.top))/5; for(int i = 1; i<=5; i++) { @@ -143,7 +143,7 @@ winsmal.bottom = winsmal.top + 16; // winsmal.right = wintemp.left - 2; - snprintf(msg,5,"%i",unit_depth_integer(i * vstep)); + snprintf(msg,10,"%i",unit_depth_integer(i * vstep)); Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,msg); } @@ -177,7 +177,7 @@ { winsmal.left= wintemp.left + vdeltaline * i - 15; winsmal.right = winsmal.left + 30; - snprintf(msg,5,"%3i",i * timestep); + snprintf(msg,10,"%3i",i * timestep); Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,msg); } winsmal.left = wintemp.left;// - 9; @@ -785,7 +785,7 @@ // temperature in 1/10 �C int deltaline = (1 + wintemp.bottom - wintemp.top)/5; - char msg[3]; + char msg[15]; int tmp = maxValTop; int converted; for(int i = 1; i<=5; i++) @@ -802,9 +802,9 @@ winsmal.top = wintemp.top + deltaline * i - 14; winsmal.bottom = winsmal.top + 16; if((converted >= 0) && (converted < 100)) - snprintf(msg,2,"%1i",converted); + snprintf(msg,15,"%1i",converted); else - snprintf(msg,3,"%2i",converted); + snprintf(msg,15,"%2i",converted); Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_LogbookTemperature,msg); }