Mercurial > public > ostc4
comparison Discovery/Src/show_logbook.c @ 632:2586f7b734f4
Warnings:
Solved warnings related to possible problems with string length in combination with sprintf usage
author | Ideenmodellierer |
---|---|
date | Tue, 23 Feb 2021 21:55:52 +0100 |
parents | a594a778c883 |
children | 269e57ac4e56 |
comparison
equal
deleted
inserted
replaced
631:49a662df8210 | 632:2586f7b734f4 |
---|---|
133 { | 133 { |
134 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,"[m]"); | 134 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,"[m]"); |
135 } | 135 } |
136 | 136 |
137 // winsmal.left = wintemp.left - 48; | 137 // winsmal.left = wintemp.left - 48; |
138 char msg[3]; | 138 char msg[10]; |
139 float deltaline = ((float)(wintemp.bottom - wintemp.top))/5; | 139 float deltaline = ((float)(wintemp.bottom - wintemp.top))/5; |
140 for(int i = 1; i<=5; i++) | 140 for(int i = 1; i<=5; i++) |
141 { | 141 { |
142 winsmal.top = wintemp.top + deltaline * i - 14; | 142 winsmal.top = wintemp.top + deltaline * i - 14; |
143 winsmal.bottom = winsmal.top + 16; | 143 winsmal.bottom = winsmal.top + 16; |
144 | 144 |
145 // winsmal.right = wintemp.left - 2; | 145 // winsmal.right = wintemp.left - 2; |
146 snprintf(msg,5,"%i",unit_depth_integer(i * vstep)); | 146 snprintf(msg,10,"%i",unit_depth_integer(i * vstep)); |
147 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,msg); | 147 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,msg); |
148 } | 148 } |
149 | 149 |
150 //vertical (Time) ******************************************************************* | 150 //vertical (Time) ******************************************************************* |
151 //--- calc time lines and labels -- | 151 //--- calc time lines and labels -- |
175 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,"min"); | 175 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,"min"); |
176 for(int i = 1; i<=lines; i++) | 176 for(int i = 1; i<=lines; i++) |
177 { | 177 { |
178 winsmal.left= wintemp.left + vdeltaline * i - 15; | 178 winsmal.left= wintemp.left + vdeltaline * i - 15; |
179 winsmal.right = winsmal.left + 30; | 179 winsmal.right = winsmal.left + 30; |
180 snprintf(msg,5,"%3i",i * timestep); | 180 snprintf(msg,10,"%3i",i * timestep); |
181 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,msg); | 181 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_GasSensor1,msg); |
182 } | 182 } |
183 winsmal.left = wintemp.left;// - 9; | 183 winsmal.left = wintemp.left;// - 9; |
184 winsmal.top = wintemp.top - 40; | 184 winsmal.top = wintemp.top - 40; |
185 winsmal.right = winsmal.left + 60; | 185 winsmal.right = winsmal.left + 60; |
783 &minVal, &maxVal, &newTop, &newBottom, | 783 &minVal, &maxVal, &newTop, &newBottom, |
784 &step, &maxValTop); | 784 &step, &maxValTop); |
785 | 785 |
786 // temperature in 1/10 �C | 786 // temperature in 1/10 �C |
787 int deltaline = (1 + wintemp.bottom - wintemp.top)/5; | 787 int deltaline = (1 + wintemp.bottom - wintemp.top)/5; |
788 char msg[3]; | 788 char msg[15]; |
789 int tmp = maxValTop; | 789 int tmp = maxValTop; |
790 int converted; | 790 int converted; |
791 for(int i = 1; i<=5; i++) | 791 for(int i = 1; i<=5; i++) |
792 { | 792 { |
793 tmp -= step; | 793 tmp -= step; |
800 //if(tmp < 0) | 800 //if(tmp < 0) |
801 //break; | 801 //break; |
802 winsmal.top = wintemp.top + deltaline * i - 14; | 802 winsmal.top = wintemp.top + deltaline * i - 14; |
803 winsmal.bottom = winsmal.top + 16; | 803 winsmal.bottom = winsmal.top + 16; |
804 if((converted >= 0) && (converted < 100)) | 804 if((converted >= 0) && (converted < 100)) |
805 snprintf(msg,2,"%1i",converted); | 805 snprintf(msg,15,"%1i",converted); |
806 else | 806 else |
807 snprintf(msg,3,"%2i",converted); | 807 snprintf(msg,15,"%2i",converted); |
808 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_LogbookTemperature,msg); | 808 Gfx_write_label_var(hgfx, winsmal.left, winsmal.right,winsmal.top, &FontT24,CLUT_LogbookTemperature,msg); |
809 } | 809 } |
810 | 810 |
811 | 811 |
812 //--- print temperature graph --- | 812 //--- print temperature graph --- |