Correct a type mismatch in the QNX PPS code
It's a problem when building for 64-bit where the two types no longer match. Change-Id: I8c31915caf81a60d635c79816a3a2d5d36742ff9 Reviewed-by: Dan Cape <dcape@qnx.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>bb10
parent
c2b7841843
commit
b07736c0bc
|
|
@ -169,7 +169,7 @@ QPpsAttribute QPpsObjectPrivate::decodeNumber(pps_decoder_t *decoder)
|
|||
// In order to support more number types, we have to do something stupid because the PPS
|
||||
// library won't let us work any other way. Basically, we have to probe the encoded type in
|
||||
// order to try to get exactly what we want.
|
||||
long long llValue;
|
||||
int64_t llValue;
|
||||
double dValue;
|
||||
int iValue;
|
||||
QPpsAttribute::Flags flags;
|
||||
|
|
@ -187,7 +187,7 @@ QPpsAttribute QPpsObjectPrivate::decodeNumber(pps_decoder_t *decoder)
|
|||
return QPpsAttribute();
|
||||
}
|
||||
flags = readFlags(decoder);
|
||||
return QPpsAttributePrivate::createPpsAttribute(llValue, flags);
|
||||
return QPpsAttributePrivate::createPpsAttribute(static_cast<long long>(llValue), flags);
|
||||
default:
|
||||
qWarning() << "QPpsObjectPrivate::decodeNumber: pps_decoder_get_int failed";
|
||||
return QPpsAttribute();
|
||||
|
|
|
|||
Loading…
Reference in New Issue