Use invariant culture to prevent unintentional IP parsing

Some cultures uses comma as decimal separator which escapes this decimal check.

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
This commit is contained in:
VictoriousRaptor 2026-02-27 09:09:33 +08:00 committed by GitHub
parent 0c51c41c97
commit ffc9b81d7b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -80,7 +80,7 @@ namespace Flow.Launcher.Plugin.Url
var input = raw.Trim();
// Exclude numbers (e.g. 1.2345)
if (decimal.TryParse(input, out _))
if (decimal.TryParse(input, System.Globalization.NumberStyles.Any, System.Globalization.CultureInfo.InvariantCulture, out _))
return false;
// Check if it's a bare IP address with optional port, path, query, or fragment