Please use types defined in stdint.h (ISO C99 types).
In this specific case it is confusing(atleast to me) :-)

Thanks,
Mathi.

----- [email protected] wrote:

> Hi Mathi,
> 
> I meant 'u' for "unsigned". There is no convention with that.
> 
> "uGmtOffset" value is not too big, so I think, with "long" data type
> could be fine.
> 
> Regards,
> Vu
> 
> 
> >-----Original Message-----
> >From: Mathivanan Naickan Palanivelu
> [mailto:[email protected]]
> >Sent: Friday, October 16, 2015 4:51 PM
> >To: [email protected]
> >Cc: [email protected]; [email protected];
> >[email protected]
> >Subject: Re: [PATCH 1 of 1] log: fix displays incorrectly timezon if
> set location to
> >west of Greenwich [#1545]
> >
> >Ack.
> >B.T.W Is the 'u' prefix in "long uGmtOffset" any convention?
> >
> >Thanks,
> >Mathi.
> >
> >----- [email protected] wrote:
> >
> >> osaf/services/saf/logsv/lgs/lgs_fmt.c |  8 ++++++--
> >>  1 files changed, 6 insertions(+), 2 deletions(-)
> >>
> >>
> >> Wrong processing for timezone with having negative gmt offset.
> >>
> >> diff --git a/osaf/services/saf/logsv/lgs/lgs_fmt.c
> >> b/osaf/services/saf/logsv/lgs/lgs_fmt.c
> >> --- a/osaf/services/saf/logsv/lgs/lgs_fmt.c
> >> +++ b/osaf/services/saf/logsv/lgs/lgs_fmt.c
> >> @@ -706,7 +706,9 @@ static int extractCommonField(char *dest
> >>            /* Get timezone offset from localtime to UTC time */
> >>            long gmtOffset = (timeStampData->tm_gmtoff /
> >SECOND_PER_HOUR) * 100
> >> +
> >>                    (timeStampData->tm_gmtoff % SECOND_PER_HOUR) /
> >SECOND_PER_MINUTE;
> >> -          characters = snprintf(dest, dest_size, "%c%04ld", gmtOffset >=
> 0
> >?
> >> '+' : '-', gmtOffset);
> >> +
> >> +          long uGmtOffset = (gmtOffset >= 0) ? (gmtOffset) : (gmtOffset *
> >> -1);
> >> +          characters = snprintf(dest, dest_size, "%c%04ld", gmtOffset >=
> 0
> >?
> >> '+' : '-', uGmtOffset);
> >>            break;
> >>
> >>    case C_NOTIFICATION_CLASS_ID_LETTER:
> >> @@ -982,7 +984,9 @@ static int extractNotificationField(char
> >>            characters = 6; /* to avoid using {} */
> >>            long gmtOffset = (eventTimeData->tm_gmtoff /
> >SECOND_PER_HOUR) * 100
> >> +
> >>                    (eventTimeData->tm_gmtoff % SECOND_PER_HOUR) /
> >SECOND_PER_MINUTE;
> >> -          characters = snprintf(dest, dest_size, "%c%04ld", gmtOffset >=
> 0
> >?
> >> '+' : '-', gmtOffset);
> >> +
> >> +          long uGmtOffset = (gmtOffset >= 0) ? (gmtOffset) : (gmtOffset *
> >> -1);
> >> +          characters = snprintf(dest, dest_size, "%c%04ld", gmtOffset >=
> 0
> >?
> >> '+' : '-', uGmtOffset);
> >>            break;
> >>
> >>    case N_EVENT_TYPE_LETTER:

------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to