Skip to content

Commit 74fbdd3

Browse files
author
jerps
committed
V2017.3
1 parent 360a2bc commit 74fbdd3

File tree

4 files changed

+11
-3
lines changed

4 files changed

+11
-3
lines changed

Source/RPGMAPGMF.t.RPGLE

+2
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ end-pi;
6868
RMValObjSetFlags(i:%bitor(flags:x'80'));
6969
endif;
7070
endif;
71+
72+
RMBFireEvent(mapi:1:k:i);
7173

7274
return *on;
7375

Source/RPGMAPRBTC.C

+1-2
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ void* RMBTreeNodeItem(rmb_red_blk_node* n) {
172172
/* Modifies Input: none */
173173
/**/
174174
/***********************************************************************/
175-
static void RMBFireEvent(rmb_red_blk_tree* tree, int event, void* key, void* item) {
175+
void RMBFireEvent(rmb_red_blk_tree* tree, int event, void* key, void* item) {
176176
rmb_eventh* eh = tree->eventh;
177177
while (NULL != eh) {
178178
eh->proc(event, tree->valstruct, key, item, eh->usrd);
@@ -399,7 +399,6 @@ rmb_red_blk_node * RMBTreeInsert(rmb_red_blk_tree* tree, void* key, void* item)
399399
}
400400
tree->root->left->red=0;
401401
tree->num++;
402-
RMBFireEvent(tree, 1, key, item);
403402
return(newNode);
404403

405404
#ifdef DEBUG_ASSERT

Source/RPGMAPRBTC.H

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,6 @@ int RMBCursorReadNxtPrv(rmb_cursor* cursor, int nxtprv);
3737
int RMBCursorReadNxtPrv2(rmb_cursor* cursor, int nxtprv, void* key1, void* key2, int opt);
3838
void RMBAddEventh(rmb_red_blk_tree* tree, rmb_event_handler proc, void* usrd);
3939
void RMBRmvEventh(rmb_red_blk_tree* tree, rmb_event_handler proc);
40-
40+
void RMBFireEvent(rmb_red_blk_tree* tree, int event, void* key, void* item);
4141

4242
#endif

Source/RPGMAPRBTC.RPGLE

+7
Original file line numberDiff line numberDiff line change
@@ -129,3 +129,10 @@ dcl-pr RMBRmvEventh extproc(*dclcase);
129129
tree pointer value;
130130
proc pointer(*proc) value;
131131
end-pr;
132+
133+
dcl-pr RMBFireEvent extproc(*dclcase);
134+
tree pointer value;
135+
event int(10) value;
136+
key pointer value;
137+
item pointer value;
138+
end-pr;

0 commit comments

Comments
 (0)