always zero initialize Tm structure for tm2sec()
This commit is contained in:
parent
e624b7ffb8
commit
1eca33b48c
|
@ -439,6 +439,7 @@ gdatetime(Pkt *p)
|
||||||
d = gl16(p);
|
d = gl16(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
memset(&tm, 0, sizeof(tm));
|
||||||
tm.year = 80 + (d >> 9);
|
tm.year = 80 + (d >> 9);
|
||||||
tm.mon = ((d >> 5) & 017) - 1;
|
tm.mon = ((d >> 5) & 017) - 1;
|
||||||
tm.mday = d & 037;
|
tm.mday = d & 037;
|
||||||
|
|
|
@ -1750,6 +1750,8 @@ gtime(Dosdir *dp)
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
i = GSHORT(dp->time);
|
i = GSHORT(dp->time);
|
||||||
|
|
||||||
|
memset(&tm, 0, sizeof(tm));
|
||||||
tm.hour = i >> 11;
|
tm.hour = i >> 11;
|
||||||
tm.min = (i >> 5) & 63;
|
tm.min = (i >> 5) & 63;
|
||||||
tm.sec = (i & 31) << 1;
|
tm.sec = (i & 31) << 1;
|
||||||
|
|
|
@ -764,6 +764,7 @@ msdos2time(int time, int date)
|
||||||
{
|
{
|
||||||
Tm tm;
|
Tm tm;
|
||||||
|
|
||||||
|
memset(&tm, 0, sizeof(tm));
|
||||||
tm.hour = time >> 11;
|
tm.hour = time >> 11;
|
||||||
tm.min = (time >> 5) & 63;
|
tm.min = (time >> 5) & 63;
|
||||||
tm.sec = (time & 31) << 1;
|
tm.sec = (time & 31) << 1;
|
||||||
|
|
|
@ -101,6 +101,7 @@ fromdatetime(int date, int time)
|
||||||
{
|
{
|
||||||
Tm tm;
|
Tm tm;
|
||||||
|
|
||||||
|
memset(&tm, 0, sizeof(tm));
|
||||||
strcpy(tm.zone, "GMT");
|
strcpy(tm.zone, "GMT");
|
||||||
tm.mday = date & 0x1f;
|
tm.mday = date & 0x1f;
|
||||||
tm.mon = ((date >> 5) & 0xf) - 1;
|
tm.mon = ((date >> 5) & 0xf) - 1;
|
||||||
|
|
|
@ -376,6 +376,7 @@ msdos2time(int time, int date)
|
||||||
{
|
{
|
||||||
Tm tm;
|
Tm tm;
|
||||||
|
|
||||||
|
memset(&tm, 0, sizeof(tm));
|
||||||
tm.hour = time >> 11;
|
tm.hour = time >> 11;
|
||||||
tm.min = (time >> 5) & 63;
|
tm.min = (time >> 5) & 63;
|
||||||
tm.sec = (time & 31) << 1;
|
tm.sec = (time & 31) << 1;
|
||||||
|
|
|
@ -636,6 +636,8 @@ strtotime(char *s)
|
||||||
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
memset(&tm, 0, sizeof(tm));
|
||||||
|
|
||||||
os = s;
|
os = s;
|
||||||
/* Sunday, */
|
/* Sunday, */
|
||||||
for(i=0; i<nelem(wday); i++){
|
for(i=0; i<nelem(wday); i++){
|
||||||
|
|
|
@ -113,6 +113,8 @@ hdate2sec(char *date)
|
||||||
Tm tm;
|
Tm tm;
|
||||||
char buf[32];
|
char buf[32];
|
||||||
|
|
||||||
|
memset(&tm, 0, sizeof(tm));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Weekday|Wday
|
* Weekday|Wday
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue