提交 ac3ba191 编写于 作者: A Andrea Bolognani

util: conf: Use long long when parsing

Commit 6381c89f changed virConfValue to store long long
integers instead of long integers; however, the temporary variable
used in virConfParseLong() was not updated accordingly, causing
trouble for 32-bit machines.
上级 fa0b00f9
......@@ -364,9 +364,9 @@ virConfSaveEntry(virBufferPtr buf, virConfEntryPtr cur)
* Returns 0 in case of success and -1 in case of error
*/
static int
virConfParseLong(virConfParserCtxtPtr ctxt, long *val)
virConfParseLong(virConfParserCtxtPtr ctxt, long long *val)
{
long l = 0;
long long l = 0;
int neg = 0;
if (CUR == '-') {
......@@ -476,7 +476,7 @@ virConfParseValue(virConfParserCtxtPtr ctxt)
virConfValuePtr ret, lst = NULL, tmp, prev;
virConfType type = VIR_CONF_NONE;
char *str = NULL;
long l = 0;
long long l = 0;
SKIP_BLANKS;
if (ctxt->cur >= ctxt->end) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册