Skip to content

Commit 5279509

Browse files
committed
CurieTime.cpp: check gmtime() return pointer for NULL-ness
1 parent 249fb3b commit 5279509

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

libraries/CurieTime/src/CurieTime.cpp

+6-6
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ int year(unsigned long t)
5050
{
5151
struct tm* tm = tTm(t);
5252

53-
return (tm->tm_year + YEAR_OFFSET);
53+
return (tm) ? (tm->tm_year + YEAR_OFFSET) : -1;
5454
}
5555

5656
int month()
@@ -64,7 +64,7 @@ int month(unsigned long t)
6464
{
6565
struct tm* tm = tTm(t);
6666

67-
return (tm->tm_mon + MONTH_OFFSET);
67+
return (tm) ? (tm->tm_mon + MONTH_OFFSET) : -1;
6868
}
6969

7070
int day()
@@ -78,7 +78,7 @@ int day(unsigned long t)
7878
{
7979
struct tm* tm = tTm(t);
8080

81-
return tm->tm_mday;
81+
return (tm) ? tm->tm_mday : -1;
8282
}
8383

8484
int hour()
@@ -92,7 +92,7 @@ int hour(unsigned long t)
9292
{
9393
struct tm* tm = tTm(t);
9494

95-
return tm->tm_hour;
95+
return (tm) ? tm->tm_hour : -1;
9696
}
9797

9898
int minute()
@@ -106,7 +106,7 @@ int minute(unsigned long t)
106106
{
107107
struct tm* tm = tTm(t);
108108

109-
return tm->tm_min;
109+
return (tm) ? tm->tm_min : -1;
110110
}
111111

112112
int second()
@@ -120,7 +120,7 @@ int second(unsigned long t)
120120
{
121121
struct tm* tm = tTm(t);
122122

123-
return tm->tm_sec;
123+
return (tm) ? tm->tm_sec : -1;
124124
}
125125

126126
void setTime(unsigned long t)

0 commit comments

Comments
 (0)