diff options
Diffstat (limited to 'plugins/mate/mate_runtime.c')
-rw-r--r-- | plugins/mate/mate_runtime.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/plugins/mate/mate_runtime.c b/plugins/mate/mate_runtime.c index d9455c99d1..1e4232c3c9 100644 --- a/plugins/mate/mate_runtime.c +++ b/plugins/mate/mate_runtime.c @@ -333,7 +333,7 @@ static void reanalyze_gop(mate_gop* gop) { while (( curr_gogkey = get_next_avpl(gog_keys,&cookie) )) { gop_cfg = (mate_cfg_gop *)g_hash_table_lookup(mc->gopcfgs,curr_gogkey->name); - if (( gogkey_match = new_avpl_exact_match(gop_cfg->name,gog->avpl,curr_gogkey,FALSE) )) { + if (( gogkey_match = new_avpl_pairs_match(gop_cfg->name, gog->avpl, curr_gogkey, TRUE, FALSE) )) { gog_key = (gogkey *)g_malloc(sizeof(gogkey)); @@ -397,7 +397,7 @@ static void analyze_gop(mate_gop* gop) { dbg_print (dbg_gog,1,dbg_facility,"analyze_gop: got gog_keys: %s",gog_keys->name) ; while (( curr_gogkey = get_next_avpl(gog_keys,&cookie) )) { - if (( gogkey_match = new_avpl_exact_match(gop->cfg->name,gop->avpl,curr_gogkey,TRUE) )) { + if (( gogkey_match = new_avpl_pairs_match(gop->cfg->name, gop->avpl, curr_gogkey, TRUE, TRUE) )) { key = avpl_to_str(gogkey_match); @@ -484,7 +484,7 @@ static void analyze_pdu(mate_pdu* pdu) { if (! (cfg = (mate_cfg_gop *)g_hash_table_lookup(mc->gops_by_pduname,pdu->cfg->name)) ) return; - if ((gopkey_match = new_avpl_exact_match("gop_key_match",pdu->avpl,cfg->key, TRUE))) { + if ((gopkey_match = new_avpl_pairs_match("gop_key_match", pdu->avpl, cfg->key, TRUE, TRUE))) { gop_key = avpl_to_str(gopkey_match); g_hash_table_lookup_extended(cfg->gop_index,(gconstpointer)gop_key,(gpointer *)&orig_gop_key,(gpointer *)&gop); @@ -512,7 +512,7 @@ static void analyze_pdu(mate_pdu* pdu) { dbg_print (dbg_gop,2,dbg_facility,"analyze_pdu: got candidate start"); - if (( is_start = new_avpl_exact_match("",pdu->avpl, candidate_start, FALSE) )) { + if (( is_start = new_avpl_pairs_match("", pdu->avpl, candidate_start, TRUE, FALSE) )) { delete_avpl(is_start,FALSE); if ( gop->released ) { dbg_print (dbg_gop,3,dbg_facility,"analyze_pdu: start on released gop, let's create a new gop"); @@ -551,7 +551,7 @@ static void analyze_pdu(mate_pdu* pdu) { if (gog_keys) { while (( curr_gogkey = get_next_avpl(gog_keys,&cookie) )) { - if (( gogkey_match = new_avpl_exact_match(cfg->name,gopkey_match,curr_gogkey,FALSE) )) { + if (( gogkey_match = new_avpl_pairs_match(cfg->name, gopkey_match, curr_gogkey, TRUE, FALSE) )) { gogkey_str = avpl_to_str(gogkey_match); if (g_hash_table_lookup(cfg->gog_index,gogkey_str)) { @@ -582,7 +582,7 @@ static void analyze_pdu(mate_pdu* pdu) { } else { candidate_start = cfg->start; - if (( is_start = new_avpl_exact_match("",pdu->avpl, candidate_start, FALSE) )) { + if (( is_start = new_avpl_pairs_match("", pdu->avpl, candidate_start, TRUE, FALSE) )) { delete_avpl(is_start,FALSE); gop = new_gop(cfg,pdu,gop_key); } else { @@ -618,7 +618,7 @@ static void analyze_pdu(mate_pdu* pdu) { candidate_stop = cfg->stop; if (candidate_stop) { - is_stop = new_avpl_exact_match("",pdu->avpl, candidate_stop,FALSE); + is_stop = new_avpl_pairs_match("", pdu->avpl, candidate_stop, TRUE, FALSE); } else { is_stop = new_avpl(""); } |