main/buttons.c

changeset 56
756d1a63d129
parent 54
7b134c27fadb
child 77
66c77497d86d
equal deleted inserted replaced
55:38e1c91bfd88 56:756d1a63d129
812 812
813 813
814 814
815 void EditUint16(char *label, uint16_t *val, uint16_t min, uint16_t max) 815 void EditUint16(char *label, uint16_t *val, uint16_t min, uint16_t max)
816 { 816 {
817 char *valstr, errmsg[40]; 817 char *valstr, errmsg[64];
818 uint16_t newval; 818 uint16_t newval;
819 819
820 errmsg[0] = '\0'; 820 errmsg[0] = '\0';
821 valstr = malloc(20); 821 valstr = malloc(20);
822 sprintf(valstr, "%d", *val); 822 sprintf(valstr, "%d", *val);
837 837
838 838
839 839
840 void EditFloat(char *label, float *val, float min, float max, int decimals) 840 void EditFloat(char *label, float *val, float min, float max, int decimals)
841 { 841 {
842 char *valstr, errmsg[40]; 842 char *valstr, errmsg[672];
843 float newval; 843 float newval;
844 844
845 errmsg[0] = '\0'; 845 errmsg[0] = '\0';
846 valstr = malloc(30); 846 valstr = malloc(30);
847 sprintf(valstr, " %.*f", decimals, *val); 847 sprintf(valstr, " %.*f", decimals, *val);
862 862
863 863
864 864
865 void EditDouble(char *label, double *val, double min, double max, int decimals) 865 void EditDouble(char *label, double *val, double min, double max, int decimals)
866 { 866 {
867 char *valstr, errmsg[40]; 867 char *valstr, errmsg[672];
868 double newval; 868 double newval;
869 869
870 errmsg[0] = '\0'; 870 errmsg[0] = '\0';
871 valstr = malloc(30); 871 valstr = malloc(30);
872 sprintf(valstr, " %.*f", decimals, *val); 872 sprintf(valstr, " %.*f", decimals, *val);

mercurial