events not working - isc_event_block returns different buffer length for same 
events
------------------------------------------------------------------------------------

                 Key: CORE-5889
                 URL: http://tracker.firebirdsql.org/browse/CORE-5889
             Project: Firebird Core
          Issue Type: Bug
          Components: API / Client Library, Engine
    Affects Versions: 3.0.3, 2.5.8, 3.0.2, 3.0.4
            Reporter: Sorien


often events are not working in my app I found that for same event like 
"EVENT_MYTABLE_FOO" isc_event_block returns different buffer lengths like 27 
and 7 (FEventBufferLen in code bellow)
when it returns 27 everything is working but when i returns 7 app will not get 
any event

it looks like bug for me, but i can't find any documentation for that function, 
its maybe more support question but really don't know how to use your mailing 
list :/

code 
procedure TDBEventThread.RegisterEvents;
var
  sib_event_block: Tsib_event_block;

  function EBP(Index: Integer): PAnsiChar;
  begin
    if (Index > FEvents.Count) then
      Result := nil
    else
      Result := PAnsiChar(AnsiString(FEvents[Index - 1]));
  end;

begin
  FEventBuffer := nil;
  FResultBuffer := nil;
  FEventBufferLen := 0;
  FFirstTime := True;

  FEventCount := Min(FEvents.Count, IB_MAX_EVENT_BLOCK);

  sib_event_block := 
Tsib_event_block(FPlainDriver.GetFirebirdAPI.isc_event_block);
  FEventBufferLen := sib_event_block(@FEventBuffer, @FResultBuffer, 
FEventCount, EBP(1), EBP(2), EBP(3), EBP(4), EBP(5), EBP(6), EBP(7), EBP(8), 
EBP(9), EBP(10), EBP(11), EBP(12), EBP(13), EBP(14), EBP(15));
end



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to