@@ -443,45 +443,32 @@ static void reg_event_hdlr(int sd, short args, void *cbdata)
443443 for (n = 0 ; n < cd -> ninfo ; n ++ ) {
444444 if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_HDLR_FIRST , PMIX_MAX_KEYLEN )) {
445445 /* flag if they asked to put this one first overall */
446- if (PMIX_UNDEF == cd -> info [n ].value .type ||
447- cd -> info [n ].value .data .flag ) {
448- firstoverall = true;
449- }
446+ firstoverall = PMIX_INFO_TRUE (& cd -> info [n ]);
450447 } else if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_HDLR_LAST , PMIX_MAX_KEYLEN )) {
451448 /* flag if they asked to put this one last overall */
452- if (PMIX_UNDEF == cd -> info [n ].value .type ||
453- cd -> info [n ].value .data .flag ) {
454- lastoverall = true;
455- }
449+ lastoverall = PMIX_INFO_TRUE (& cd -> info [n ]);
456450 } else if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_HDLR_PREPEND , PMIX_MAX_KEYLEN )) {
457451 /* flag if they asked to prepend this handler */
458- if (PMIX_UNDEF == cd -> info [n ].value .type ||
459- cd -> info [n ].value .data .flag ) {
452+ if (PMIX_INFO_TRUE (& cd -> info [n ])) {
460453 location = PMIX_EVENT_ORDER_PREPEND ;
461454 }
462455 } else if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_HDLR_APPEND , PMIX_MAX_KEYLEN )) {
463456 /* flag if they asked to append this handler */
464- if (PMIX_UNDEF == cd -> info [n ].value .type ||
465- cd -> info [n ].value .data .flag ) {
457+ if (PMIX_INFO_TRUE (& cd -> info [n ])) {
466458 location = PMIX_EVENT_ORDER_APPEND ;
467459 }
468460 } else if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_HDLR_NAME , PMIX_MAX_KEYLEN )) {
469461 name = cd -> info [n ].value .data .string ;
470462 } else if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_ENVIRO_LEVEL , PMIX_MAX_KEYLEN )) {
471- if (PMIX_UNDEF == cd -> info [n ].value .type ||
472- cd -> info [n ].value .data .flag ) {
473- cd -> enviro = true;
474- }
463+ cd -> enviro = PMIX_INFO_TRUE (& cd -> info [n ]);
475464 } else if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_RETURN_OBJECT , PMIX_MAX_KEYLEN )) {
476465 cbobject = cd -> info [n ].value .data .ptr ;
477466 } else if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_HDLR_FIRST_IN_CATEGORY , PMIX_MAX_KEYLEN )) {
478- if (PMIX_UNDEF == cd -> info [n ].value .type ||
479- cd -> info [n ].value .data .flag ) {
467+ if (PMIX_INFO_TRUE (& cd -> info [n ])) {
480468 location = PMIX_EVENT_ORDER_FIRST ;
481469 }
482470 } else if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_HDLR_LAST_IN_CATEGORY , PMIX_MAX_KEYLEN )) {
483- if (PMIX_UNDEF == cd -> info [n ].value .type ||
484- cd -> info [n ].value .data .flag ) {
471+ if (PMIX_INFO_TRUE (& cd -> info [n ])) {
485472 location = PMIX_EVENT_ORDER_LAST ;
486473 }
487474 } else if (0 == strncmp (cd -> info [n ].key , PMIX_EVENT_HDLR_BEFORE , PMIX_MAX_KEYLEN )) {
0 commit comments