equali() supports now UTF-8, so the code is now different.
Before, it was checking character by character without relying on the amxx buffer.
Now, it retrieves the full string for both, and do a case folding transformation, before comparing with strcmp().
Not sure if there is a buffer issue involved, will try to run your plugin.
EDIT: The case folding transformation is the cause. Now, will try to understand what's happening.
EDIT2: It was a silly typo (
https://github.com/alliedmodders/amxmodx/pull/459). Thanks for reporting, it should be fixed now.
__________________