X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Fcommon%2Ftrigger-event.cpp;h=1c4977d50762624a8c9f130ea7d060e15c95f4c3;hb=f2c93f3a6168f83d05ab4e437fcfdb36d5d24477;hp=c4bb760cd6f2a7de931ac7106e24d852ca6f0762;hpb=d09ebc5bb3ba03bf2e4eb68cba6df8f54ec0503f;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/common/trigger-event.cpp b/adaptors/common/trigger-event.cpp index c4bb760..1c4977d 100644 --- a/adaptors/common/trigger-event.cpp +++ b/adaptors/common/trigger-event.cpp @@ -48,7 +48,7 @@ TriggerEvent::TriggerEvent( CallbackBase* callback, TriggerEventInterface::Optio if (mFileDescriptor >= 0) { // Now Monitor the created event file descriptor - mFileDescriptorMonitor = new FileDescriptorMonitor( mFileDescriptor, MakeCallback( this, &TriggerEvent::Triggered ) ); + mFileDescriptorMonitor = new FileDescriptorMonitor( mFileDescriptor, MakeCallback( this, &TriggerEvent::Triggered ), FileDescriptorMonitor::FD_READABLE ); } else { @@ -90,8 +90,14 @@ void TriggerEvent::Trigger() } } -void TriggerEvent::Triggered() +void TriggerEvent::Triggered( FileDescriptorMonitor::EventType eventBitMask ) { + if( !( eventBitMask & FileDescriptorMonitor::FD_READABLE ) ) + { + DALI_ASSERT_ALWAYS( 0 && "Trigger event file descriptor error"); + return; + } + // Reading from the file descriptor resets the event counter, we can ignore the count. uint64_t receivedData; size_t size;