Locale Kit: Fix PVS V773
Fix BTimeUnitFormat::Formatunction() was exited without releasing 'timeUnitAmount' pointer. Change-Id: I1d3cedd3ca376a7874ce5305b31194ae054e1a0c Reviewed-on: https://review.haiku-os.org/c/haiku/+/2911 Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
022f01ea4d
commit
58dbf89d71
@@ -121,8 +121,10 @@ BTimeUnitFormat::Format(BString& buffer, const int32 value,
|
|||||||
= new TimeUnitAmount((double)value, skUnitMap[unit], icuStatus);
|
= new TimeUnitAmount((double)value, skUnitMap[unit], icuStatus);
|
||||||
if (timeUnitAmount == NULL)
|
if (timeUnitAmount == NULL)
|
||||||
return B_NO_MEMORY;
|
return B_NO_MEMORY;
|
||||||
if (!U_SUCCESS(icuStatus))
|
if (!U_SUCCESS(icuStatus)) {
|
||||||
|
delete timeUnitAmount;
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
Formattable formattable;
|
Formattable formattable;
|
||||||
formattable.adoptObject(timeUnitAmount);
|
formattable.adoptObject(timeUnitAmount);
|
||||||
|
|||||||
Reference in New Issue
Block a user