summaryrefslogtreecommitdiffstats
path: root/Utilities/KWIML/ABI.h.in
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2011-12-22 15:06:50 (GMT)
committerBrad King <brad.king@kitware.com>2011-12-23 21:04:58 (GMT)
commit297d9f20326ac87d637189df1ba3bf3b7db4d0b1 (patch)
tree669ba98df14d519330e645e73d226133ea5502aa /Utilities/KWIML/ABI.h.in
parente00dbe86d9ff0621780ff035122809cfcd36585b (diff)
downloadCMake-297d9f20326ac87d637189df1ba3bf3b7db4d0b1.zip
CMake-297d9f20326ac87d637189df1ba3bf3b7db4d0b1.tar.gz
CMake-297d9f20326ac87d637189df1ba3bf3b7db4d0b1.tar.bz2
libarchive: Cast mode constants to mode_t in case it is signed
At least one compiler (Borland) defines mode_t as just "short" which is signed. This breaks code like switch(archive_entry_filetype(e)) { case AE_IFREG: ... } if AE_IFREG and other constants have a longer signed type (int) because sign extension of the mode_t return type from archive_entry_filetype changes its value. Avoid the problem by ensuring the type of the constants matches mode_t. This change was originally made in commit a73acfbe (Fix for mode_t with signed types, 2009-11-07). Port it to the new libarchive snapshot.
Diffstat (limited to 'Utilities/KWIML/ABI.h.in')
0 files changed, 0 insertions, 0 deletions