mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-05 00:04:22 +08:00
* Fix indentation issue and reorganize last commit entry
so that it is shorter than 80. peXXigen.c (rsrc_cmp): Fix unused variable warning.
This commit is contained in:
parent
12e8c7d7c2
commit
3f10b67a59
@ -1,7 +1,11 @@
|
||||
2013-12-19 Pierre Muller <muller@sourceware.org>
|
||||
|
||||
* peXXigen.c (u16_mbtouc): Avoid unused function warning by excluding if
|
||||
__CYGWIN__ or __MINGW32__ macro is defined.
|
||||
* peXXigen.c (rsrc_cmp): Fix unused variable warning.
|
||||
|
||||
2013-12-19 Pierre Muller <muller@sourceware.org>
|
||||
|
||||
* peXXigen.c (u16_mbtouc): Avoid unused function warning by excluding
|
||||
if __CYGWIN__ or __MINGW32__ macro is defined.
|
||||
(rsrc_cmp): Fix Windows host version and version without wchar header.
|
||||
[__CYGWIN__, __MINGW32__]: Introduce rsrccmp macro.
|
||||
Fix coding standard issues.
|
||||
|
@ -2981,7 +2981,6 @@ static signed int
|
||||
rsrc_cmp (bfd_boolean is_name, rsrc_entry * a, rsrc_entry * b)
|
||||
{
|
||||
signed int res;
|
||||
unsigned int i;
|
||||
bfd_byte * astring;
|
||||
unsigned int alen;
|
||||
bfd_byte * bstring;
|
||||
@ -3013,24 +3012,26 @@ rsrc_cmp (bfd_boolean is_name, rsrc_entry * a, rsrc_entry * b)
|
||||
min (alen, blen));
|
||||
|
||||
#elif defined HAVE_WCHAR_H
|
||||
res = 0;
|
||||
for (i = min (alen, blen); i--; astring += 2, bstring += 2)
|
||||
{
|
||||
wchar_t awc;
|
||||
wchar_t bwc;
|
||||
{
|
||||
unsigned int i;
|
||||
res = 0;
|
||||
for (i = min (alen, blen); i--; astring += 2, bstring += 2)
|
||||
{
|
||||
wchar_t awc;
|
||||
wchar_t bwc;
|
||||
|
||||
/* Convert UTF-16 unicode characters into wchar_t characters so
|
||||
that we can then perform a case insensitive comparison. */
|
||||
int Alen = u16_mbtouc (& awc, (const unsigned short *) astring, 2);
|
||||
int Blen = u16_mbtouc (& bwc, (const unsigned short *) bstring, 2);
|
||||
|
||||
if (Alen != Blen)
|
||||
return Alen - Blen;
|
||||
res = wcsncasecmp (& awc, & bwc, 1);
|
||||
if (res)
|
||||
break;
|
||||
}
|
||||
/* Convert UTF-16 unicode characters into wchar_t characters so
|
||||
that we can then perform a case insensitive comparison. */
|
||||
int Alen = u16_mbtouc (& awc, (const unsigned short *) astring, 2);
|
||||
int Blen = u16_mbtouc (& bwc, (const unsigned short *) bstring, 2);
|
||||
|
||||
if (Alen != Blen)
|
||||
return Alen - Blen;
|
||||
res = wcsncasecmp (& awc, & bwc, 1);
|
||||
if (res)
|
||||
break;
|
||||
}
|
||||
}
|
||||
#else
|
||||
/* Do the best we can - a case sensitive, untranslated comparison. */
|
||||
res = memcmp (astring, bstring, min (alen, blen) * 2);
|
||||
|
Loading…
Reference in New Issue
Block a user