Re: [Firebird-devel] Releasing IMessageMetadata

2019-09-17 Thread Jiří Činčura
> Certainly yes. Like with any other reference counted interface returned > by some function. > And it does not depend upon using or not IMetadataBuilder. Thanks. I was just surprised that I'm getting both metadata and IMetadataBuilder in `Plugin::makeFunction`, but the IMetadataBuilder I can ge

Re: [Firebird-devel] Releasing IMessageMetadata

2019-09-17 Thread Alex Peshkoff via Firebird-devel
On 17.09.2019 8:07, Jiří Činčura wrote: Hi, in `Plugin::makeFunction` I'm calling `getOutputMetadata` on `IRoutineMetadata` to get `IMessageMetadata` and then using `IMetadataBuilder` to redefine some parameters (char -> varchar, etc.). I'm using `IMetadataBuilder::getMetadata`. I suppose I s

[Firebird-devel] Releasing IMessageMetadata

2019-09-16 Thread Jiří Činčura
Hi, in `Plugin::makeFunction` I'm calling `getOutputMetadata` on `IRoutineMetadata` to get `IMessageMetadata` and then using `IMetadataBuilder` to redefine some parameters (char -> varchar, etc.). I'm using `IMetadataBuilder::getMetadata`. I suppose I should release the original metadata from `