summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/en/weechat_plugin_api.en.adoc2
-rw-r--r--doc/fr/weechat_plugin_api.fr.adoc2
-rw-r--r--doc/it/weechat_plugin_api.it.adoc2
-rw-r--r--doc/ja/weechat_plugin_api.ja.adoc2
-rw-r--r--doc/sr/weechat_plugin_api.sr.adoc2
-rw-r--r--src/core/wee-util.c14
6 files changed, 18 insertions, 6 deletions
diff --git a/doc/en/weechat_plugin_api.en.adoc b/doc/en/weechat_plugin_api.en.adoc
index 8fb6c7d69..efb513284 100644
--- a/doc/en/weechat_plugin_api.en.adoc
+++ b/doc/en/weechat_plugin_api.en.adoc
@@ -4667,6 +4667,8 @@ version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
+version_number = weechat_util_version_number ("1.0"); /* == 0x01000000 */
+version_number = weechat_util_version_number ("4.0.0"); /* == 0x04000000 */
----
[NOTE]
diff --git a/doc/fr/weechat_plugin_api.fr.adoc b/doc/fr/weechat_plugin_api.fr.adoc
index ad7b36fa4..0d23c047c 100644
--- a/doc/fr/weechat_plugin_api.fr.adoc
+++ b/doc/fr/weechat_plugin_api.fr.adoc
@@ -4746,6 +4746,8 @@ version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
+version_number = weechat_util_version_number ("1.0"); /* == 0x01000000 */
+version_number = weechat_util_version_number ("4.0.0"); /* == 0x04000000 */
----
[NOTE]
diff --git a/doc/it/weechat_plugin_api.it.adoc b/doc/it/weechat_plugin_api.it.adoc
index 9dfef525c..20323abe5 100644
--- a/doc/it/weechat_plugin_api.it.adoc
+++ b/doc/it/weechat_plugin_api.it.adoc
@@ -4882,6 +4882,8 @@ version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
+version_number = weechat_util_version_number ("1.0"); /* == 0x01000000 */
+version_number = weechat_util_version_number ("4.0.0"); /* == 0x04000000 */
----
[NOTE]
diff --git a/doc/ja/weechat_plugin_api.ja.adoc b/doc/ja/weechat_plugin_api.ja.adoc
index 4d6e47bea..ecbbc8dab 100644
--- a/doc/ja/weechat_plugin_api.ja.adoc
+++ b/doc/ja/weechat_plugin_api.ja.adoc
@@ -4786,6 +4786,8 @@ version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
+version_number = weechat_util_version_number ("1.0"); /* == 0x01000000 */
+version_number = weechat_util_version_number ("4.0.0"); /* == 0x04000000 */
----
[NOTE]
diff --git a/doc/sr/weechat_plugin_api.sr.adoc b/doc/sr/weechat_plugin_api.sr.adoc
index d7a09f58b..ef07950ad 100644
--- a/doc/sr/weechat_plugin_api.sr.adoc
+++ b/doc/sr/weechat_plugin_api.sr.adoc
@@ -4529,6 +4529,8 @@ version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
+version_number = weechat_util_version_number ("1.0"); /* == 0x01000000 */
+version_number = weechat_util_version_number ("4.0.0"); /* == 0x04000000 */
----
[NOTE]
diff --git a/src/core/wee-util.c b/src/core/wee-util.c
index 40b0545aa..8d791acfa 100644
--- a/src/core/wee-util.c
+++ b/src/core/wee-util.c
@@ -415,12 +415,14 @@ util_parse_delay (const char *string_delay, long default_factor)
* Non-digit chars like "-dev" are ignored.
*
* Examples:
- * "0.3.2-dev" ==> 197120 (== 0x00030200)
- * "0.3.2-rc1" ==> 197120 (== 0x00030200)
- * "0.3.2" ==> 197120 (== 0x00030200)
- * "0.3.1.1" ==> 196865 (== 0x00030101)
- * "0.3.1" ==> 196864 (== 0x00030100)
- * "0.3.0" ==> 196608 (== 0x00030000)
+ * "4.0.0" ==> 67108864 (== 0x04000000)
+ * "1.0" ==> 16777216 (== 0x01000000)
+ * "0.3.2-dev" ==> 197120 (== 0x00030200)
+ * "0.3.2-rc1" ==> 197120 (== 0x00030200)
+ * "0.3.2" ==> 197120 (== 0x00030200)
+ * "0.3.1.1" ==> 196865 (== 0x00030101)
+ * "0.3.1" ==> 196864 (== 0x00030100)
+ * "0.3.0" ==> 196608 (== 0x00030000)
*/
int