- To trim a string use:
1 | ${WordReplace} $target " " "" "{}" $output |
- To get day/time info use:
1 | ${GetTime} "" "L" $Day $Month $Year $DayOfWeek $Hour $Minute $Second |
- To check a string for invalid characters you can use ${StrFilter}
1 | ${WordReplace} $target " " "" "{}" $output |
1 | ${GetTime} "" "L" $Day $Month $Year $DayOfWeek $Hour $Minute $Second |
Today I learned:
Today I learned:
[sourcecode language=”Python”]
SectionGetFlags ${SEC_AI} $0
${If} $0 == ${SF_SELECTED}
[/sourcecode]
I was using the above code and getting inconsistent behavior. Turns out ${SF_SELECTED} is defined in sections.nsh bitmask style. The statement above ONLY works for a section that is selected and has no other attributes set. A read-only section that is selected, for example, will be set to “17” — 1 (selected) + 16 (readonly). Turns out that LogicLib has a way to make life easier:
[sourcecode language=”python”]
${If} ${SectionIsSelected} ${SEC_AI}
[/sourcecode]