From a0a43046b3b21853fdec115dd35f1def9c312670 Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Tue, 7 Feb 2012 17:06:45 -0800 Subject: Removed discriminated union from block_t type, allowing us to store wcstrings in it --- event.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'event.cpp') diff --git a/event.cpp b/event.cpp index acb9af1f..3734ef32 100644 --- a/event.cpp +++ b/event.cpp @@ -336,7 +336,7 @@ void event_remove( event_t *criterion ) events.swap(new_list); } -int event_get( event_t *criterion, array_list_t *out ) +int event_get( event_t *criterion, std::vector *out ) { size_t i; int found = 0; @@ -353,7 +353,7 @@ int event_get( event_t *criterion, array_list_t *out ) { found++; if( out ) - al_push( out, n ); + out->push_back(n); } } return found; @@ -461,7 +461,7 @@ static void event_fire_internal( event_t *event ) prev_status = proc_get_last_status(); parser_t &parser = parser_t::principal_parser(); parser.push_block( EVENT ); - parser.current_block->param1.event = event; + parser.current_block->state1() = event; parser.eval( buffer.c_str(), 0, TOP ); parser.pop_block(); proc_pop_interactive(); -- cgit v1.2.3