From 88b8767eeda1ea8ed27f3407a5ffa3f4a2f1406a Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Tue, 3 Aug 2010 23:37:05 +0200 Subject: [PATCH] Fix bug with version number when version ends with "-rcX" --- src/core/wee-util.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/wee-util.c b/src/core/wee-util.c index ced6543ff..8d8fe4429 100644 --- a/src/core/wee-util.c +++ b/src/core/wee-util.c @@ -417,6 +417,7 @@ util_file_get_content (const char *filename) * (non-digit chars like "-dev" are ignored) * for example: * "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) @@ -440,6 +441,8 @@ util_version_number (const char *version) index_buf = 0; while (ptr_item && ptr_item[0] && (index_buf < (int)sizeof (buf) - 1)) { + if (ptr_item[0] == '-') + break; if (isdigit (ptr_item[0])) { buf[index_buf] = ptr_item[0];