Project

General

Profile

Bug #983 » Make_GCC_4.8.1-4_Happy.diff

Nehal J Wani, 19 Aug 2014 07:41

View differences:

src/tags_int.hpp (working copy)
184 184
             tag values to human readable labels.
185 185
     */
186 186
    struct TagDetails {
187
        long val_;                              //!< Tag value
187
        int64_t val_;                           //!< Tag value
188 188
        const char* label_;                     //!< Translation of the tag value
189 189

  
190 190
        //! Comparison operator for use with the find template
src/localtime.c (working copy)
1119 1119
int *	number;
1120 1120
int	delta;
1121 1121
{
1122
	int	number0;
1123

  
1124
	number0 = *number;
1122
	int i = *number;
1123
	/*
1124
        ** Copied from: https://www.ietf.org/timezones/code/localtime.c
1125
	** If i >= 0 there can only be overflow if i + delta > INT_MAX
1126
	** or if delta > INT_MAX - i; given i >= 0, INT_MAX - i cannot overflow.
1127
	** If i < 0 there can only be overflow if i + delta < INT_MIN
1128
	** or if delta < INT_MIN - i; given i < 0, INT_MIN - i cannot overflow.
1129
	*/
1130
	if ((i >= 0) ? (delta > INT_MAX - i) : (delta < INT_MIN - i))
1131
		return TRUE;
1125 1132
	*number += delta;
1126
	return (*number < number0) != (delta < 0);
1133
	return FALSE;
1127 1134
}
1128 1135

  
1129 1136
static int
src/basicio.cpp (working copy)
319 319
            if (hKernel) {
320 320
                GetFileInformationByHandle_t pfcn_GetFileInformationByHandle = (GetFileInformationByHandle_t)GetProcAddress(hKernel, "GetFileInformationByHandle");
321 321
                if (pfcn_GetFileInformationByHandle) {
322
                    BY_HANDLE_FILE_INFORMATION fi = {0};
322
                    BY_HANDLE_FILE_INFORMATION fi;
323 323
                    if (pfcn_GetFileInformationByHandle(hFd, &fi)) {
324 324
                        nlink = fi.nNumberOfLinks;
325 325
                    }
(2-2/2)