fix SVACE issues 59/100559/1
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Mon, 28 Nov 2016 11:14:04 +0000 (12:14 +0100)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Mon, 28 Nov 2016 11:14:04 +0000 (12:14 +0100)
Change-Id: I2a1f748c319fa2659505514adc661efc2abfe6df

clock/inc/Utils/Serialization.h
clock/src/View/EditAlarmView.cpp

index b4d27e0..9d1c822 100644 (file)
@@ -47,7 +47,7 @@ namespace utils {
                w.Write(&v, sizeof(v));
        }
        inline void Deserialize(IReader &r, int *v) {
-               r.Read(v, sizeof(v));
+               r.Read(v, sizeof(int));
        }
        inline void Deserialize(IReader &r, int &v) {
                r.Read(&v, sizeof(v));
@@ -58,7 +58,7 @@ namespace utils {
                w.Write(&v, sizeof(v));
        }
        inline void Deserialize(IReader &r, unsigned int *v) {
-               r.Read(v, sizeof(v));
+               r.Read(v, sizeof(unsigned int));
        }
        inline void Deserialize(IReader &r, unsigned int &v) {
                r.Read(&v, sizeof(v));
@@ -69,7 +69,7 @@ namespace utils {
                w.Write(&v, sizeof(v));
        }
        inline void Deserialize(IReader &r, bool *v) {
-               r.Read(v, sizeof(v));
+               r.Read(v, sizeof(bool));
        }
        inline void Deserialize(IReader &r, bool &v) {
                r.Read(&v, sizeof(v));
@@ -91,7 +91,7 @@ namespace utils {
                w.Write(&v, sizeof(v));
        }
        inline void Deserialize(IReader &r, time_t *v) {
-               r.Read(v, sizeof(v));
+               r.Read(v, sizeof(time_t));
        }
        inline void Deserialize(IReader &r, time_t &v) {
                r.Read(&v, sizeof(v));
index 9cb9eba..0cefd2a 100644 (file)
@@ -132,6 +132,8 @@ inline static Time::Month ConvertTmMont2TimeMonth(int mon)
                        return Time::Month::December;
        }
        FAT("Invalid struct tm month value");
+       // provide default value;
+       return Time::Month::January;
 }
 
 inline static Time ConvertElmDatetimeTimeToTime(const Elm_Datetime_Time &time)