| makeresults | eval MINIMUM_VERSION_REQUIRED="3.9.2" | eval COMPARE_VERSION="3.12.9" | eval MINIMUM_VERSION_REQUIRED=replace(MINIMUM_VERSION_REQUIRED,"\.","") | eval COMPARE_VERSION=replace(COMPARE_VERSION,"\.","") | eval zero_count=len(COMPARE_VERSION)-len(MINIMUM_VERSION_REQUIRED) | eval MINIMUM_VERSION_REQUIRED=case(zero_count<=0,MINIMUM_VERSION_REQUIRED,zero_count=1,MINIMUM_VERSION_REQUIRED+"0",zero_count=2,MINIMUM_VERSION_REQUIRED+"00",zero_count=3,MINIMUM_VERSION_REQUIRED+"000",zero_count=4,MINIMUM_VERSION_REQUIRED+"0000") | eval COMPARE_VERSION=case(zero_count>=0,COMPARE_VERSION,zero_count=-1,COMPARE_VERSION+"0",zero_count=-2,COMPARE_VERSION+"00",zero_count=-3,COMPARE_VERSION+"000",zero_count=-4,COMPARE_VERSION+"0000") | where COMPARE_VERSION < MINIMUM_VERSION_REQUIRED In the above case it still gives incorrect results . The COMPARE_VERSION field value is not less than MINIMUM_VERSION_REQUIRED.
... View more