Skip to content

Commit a3943a0

Browse files
committed
Added selectors to GetTriggerInfo, GetAliasInfo to show time taken to match
1 parent d4408b2 commit a3943a0

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

scripting/methods.cpp

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2266,6 +2266,20 @@ CAlias * alias_item;
22662266
break;
22672267
case 29: SetUpVariantBool (vaResult, alias_item->bOneShot); break;
22682268

2269+
case 30:
2270+
if (alias_item->regexp && App.m_iCounterFrequency)
2271+
{
2272+
LONGLONG iTimeTaken = 0;
2273+
double elapsed_time;
2274+
2275+
2276+
elapsed_time = ((double) alias_item->regexp->iTimeTaken) /
2277+
((double) App.m_iCounterFrequency);
2278+
2279+
SetUpVariantDouble (vaResult, elapsed_time);
2280+
}
2281+
break;
2282+
22692283
case 101: SetUpVariantString (vaResult, alias_item->wildcards [1].c_str ()); break;
22702284
case 102: SetUpVariantString (vaResult, alias_item->wildcards [2].c_str ()); break;
22712285
case 103: SetUpVariantString (vaResult, alias_item->wildcards [3].c_str ()); break;
@@ -2367,8 +2381,22 @@ CTrigger * trigger_item;
23672381
break;
23682382
case 36: SetUpVariantBool (vaResult, trigger_item->bOneShot); break;
23692383

2384+
case 37:
2385+
if (trigger_item->regexp && App.m_iCounterFrequency)
2386+
{
2387+
LONGLONG iTimeTaken = 0;
2388+
double elapsed_time;
2389+
2390+
2391+
elapsed_time = ((double) trigger_item->regexp->iTimeTaken) /
2392+
((double) App.m_iCounterFrequency);
2393+
2394+
SetUpVariantDouble (vaResult, elapsed_time);
2395+
}
2396+
break;
2397+
23702398
#ifdef PANE
2371-
case 37: SetUpVariantString (vaResult, trigger_item->strPane); break;
2399+
case 38: SetUpVariantString (vaResult, trigger_item->strPane); break;
23722400
#endif // PANE
23732401

23742402
case 101: SetUpVariantString (vaResult, trigger_item->wildcards [1].c_str ()); break;

0 commit comments

Comments
 (0)