adjust dtHToString

This commit is contained in:
Marc Pasteur 2026-02-24 16:46:13 +01:00
parent fc5f46d3fd
commit 5ac20b78fa
3 changed files with 5 additions and 5 deletions

View File

@ -577,7 +577,7 @@ static void weatherdataHeure_obs_cb(lv_observer_t *observer, lv_subject_t *subje
lv_obj_t *timefld = lv_obj_get_child(parent, 0); lv_obj_t *timefld = lv_obj_get_child(parent, 0);
char buffer[8]; char buffer[8];
dtHToString(data->datetime, buffer); dtHToString(data->datetime, buffer,8);
lv_label_set_text(timefld, buffer); lv_label_set_text(timefld, buffer);
showMeteoIcon(data->previsions.icon, parent, 1); showMeteoIcon(data->previsions.icon, parent, 1);
lv_obj_t *descfld = lv_obj_get_child(parent, 2); lv_obj_t *descfld = lv_obj_get_child(parent, 2);
@ -593,7 +593,7 @@ static void weatherdataHeure_obs_cb(lv_observer_t *observer, lv_subject_t *subje
showMeteoIcon(data->previsions.icon, temp_desc_icon, 1); showMeteoIcon(data->previsions.icon, temp_desc_icon, 1);
char buffer[8]; char buffer[8];
dtHToString(data->datetime, buffer); dtHToString(data->datetime, buffer,8);
lv_label_set_text(datefld, buffer); lv_label_set_text(datefld, buffer);
lv_label_set_text(lv_obj_get_child(temp_desc_icon, 2), data->previsions.desc); lv_label_set_text(lv_obj_get_child(temp_desc_icon, 2), data->previsions.desc);

View File

@ -67,7 +67,7 @@
void printftemp(struct forecast_prev * tmp); void printftemp(struct forecast_prev * tmp);
void printfdf(struct meteodailyforecast_data * tmp); void printfdf(struct meteodailyforecast_data * tmp);
void dtToString(time_t, char *buffer); void dtToString(time_t, char *buffer);
void dtHToString(time_t, char *buffer); void dtHToString(time_t, char *buffer, size_t bufSize);
void printff(struct meteoforecast_data * tmp); void printff(struct meteoforecast_data * tmp);
void on_weather_data_retrieval(weather_data_callback data_retreived_cb); void on_weather_data_retrieval(weather_data_callback data_retreived_cb);

View File

@ -70,10 +70,10 @@ void dtToString(time_t ttt, char* buffer){
//sprintf(strftime_buf, "%d %d %d", timeinfo.tm_wday, timeinfo.tm_mday, timeinfo.tm_mon + 1); //sprintf(strftime_buf, "%d %d %d", timeinfo.tm_wday, timeinfo.tm_mday, timeinfo.tm_mon + 1);
} }
void dtHToString(time_t ttt, char* buffer){ void dtHToString(time_t ttt, char* buffer, size_t bufSize){
struct tm timeinfo = {0}; struct tm timeinfo = {0};
localtime_r(&ttt, &timeinfo); localtime_r(&ttt, &timeinfo);
strftime(buffer, MAX_SIZE, "%H:%M", &timeinfo); strftime(buffer, bufSize, "%H:%M", &timeinfo);
//char strftime_buf[64]; //char strftime_buf[64];
//sprintf(strftime_buf, "%d %d %d", timeinfo.tm_wday, timeinfo.tm_mday, timeinfo.tm_mon + 1); //sprintf(strftime_buf, "%d %d %d", timeinfo.tm_wday, timeinfo.tm_mday, timeinfo.tm_mon + 1);
} }