Revision 88a8b7ae
Von Ludolf Holzheid vor etwa 6 Jahren hinzugefügt
| src/os/gwendate.c | ||
|---|---|---|
|
|
||
|
void GWEN_Date_setJulian(GWEN_DATE *gd, int julian)
|
||
|
{
|
||
|
int l, n, i, j;
|
||
|
int l, n, i, j, len;
|
||
|
|
||
|
l=julian+68569;
|
||
|
n=(4*l)/146097;
|
||
| ... | ... | |
|
gd->year=100*(n-49)+i+l;
|
||
|
gd->julian=julian;
|
||
|
|
||
|
snprintf(gd->asString, sizeof(gd->asString)-1,
|
||
|
len=snprintf(gd->asString, sizeof(gd->asString)-1,
|
||
|
"%04d%02d%02d",
|
||
|
gd->year, gd->month, gd->day);
|
||
|
gd->asString[sizeof(gd->asString)-1]=0;
|
||
|
if (sizeof(gd->asString)-1 < len)
|
||
|
DBG_ERROR(GWEN_LOGDOMAIN, "truncated date string [%s]", gd->asString);
|
||
|
}
|
||
|
|
||
|
|
||
Auch abrufbar als: Unified diff
fix a warning (at least for GCC 7)