mirror of
https://github.com/weechat/weechat.git
synced 2026-07-01 23:36:37 +02:00
core: check that version is not NULL or empty string in function util_version_number
This commit is contained in:
@@ -616,6 +616,9 @@ util_version_number (const char *version)
|
||||
int num_items, i, version_int[4], index_buf;
|
||||
long number;
|
||||
|
||||
if (!version || !version[0])
|
||||
return 0;
|
||||
|
||||
items = string_split (version, ".", NULL,
|
||||
WEECHAT_STRING_SPLIT_STRIP_LEFT
|
||||
| WEECHAT_STRING_SPLIT_STRIP_RIGHT
|
||||
|
||||
@@ -488,6 +488,10 @@ TEST(CoreUtil, ParseDelay)
|
||||
|
||||
TEST(CoreUtil, VersionNumber)
|
||||
{
|
||||
LONGS_EQUAL(0, util_version_number (NULL));
|
||||
LONGS_EQUAL(0, util_version_number (""));
|
||||
LONGS_EQUAL(0, util_version_number ("abc"));
|
||||
|
||||
LONGS_EQUAL(0x00030200, util_version_number ("0.3.2-dev"));
|
||||
LONGS_EQUAL(0x00030200, util_version_number ("0.3.2-rc1"));
|
||||
LONGS_EQUAL(0x00030200, util_version_number ("0.3.2"));
|
||||
|
||||
Reference in New Issue
Block a user