mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-16 11:04:01 +02:00
Update breakpad to make it work with MinGW
This commit is contained in:
14
thirdparty/breakpad/common/mac/file_id.cc
vendored
14
thirdparty/breakpad/common/mac/file_id.cc
vendored
@@ -70,13 +70,15 @@ bool FileID::FileIdentifier(unsigned char identifier[16]) {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool FileID::MachoIdentifier(int cpu_type, unsigned char identifier[16]) {
|
||||
bool FileID::MachoIdentifier(cpu_type_t cpu_type,
|
||||
cpu_subtype_t cpu_subtype,
|
||||
unsigned char identifier[16]) {
|
||||
MachoID macho(path_);
|
||||
|
||||
if (macho.UUIDCommand(cpu_type, identifier))
|
||||
if (macho.UUIDCommand(cpu_type, cpu_subtype, identifier))
|
||||
return true;
|
||||
|
||||
return macho.MD5(cpu_type, identifier);
|
||||
return macho.MD5(cpu_type, cpu_subtype, identifier);
|
||||
}
|
||||
|
||||
// static
|
||||
@@ -90,8 +92,10 @@ void FileID::ConvertIdentifierToString(const unsigned char identifier[16],
|
||||
if (idx == 4 || idx == 6 || idx == 8 || idx == 10)
|
||||
buffer[buffer_idx++] = '-';
|
||||
|
||||
buffer[buffer_idx++] = (hi >= 10) ? 'A' + hi - 10 : '0' + hi;
|
||||
buffer[buffer_idx++] = (lo >= 10) ? 'A' + lo - 10 : '0' + lo;
|
||||
buffer[buffer_idx++] =
|
||||
static_cast<char>((hi >= 10) ? ('A' + hi - 10) : ('0' + hi));
|
||||
buffer[buffer_idx++] =
|
||||
static_cast<char>((lo >= 10) ? ('A' + lo - 10) : ('0' + lo));
|
||||
}
|
||||
|
||||
// NULL terminate
|
||||
|
Reference in New Issue
Block a user