[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 5/5] qmp: Add example usage of strto*l() qemu
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH v2 5/5] qmp: Add example usage of strto*l() qemu wrapper |
Date: |
Sun, 19 Jul 2015 19:51:00 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0.1 |
On 19/07/2015 01:52, Carlos L. Torres wrote:
> + int err;
>
> info->qemu = g_new0(VersionTriple, 1);
> - info->qemu->major = strtol(version, &tmp, 10);
> + err = qemu_strtol(version, &tmp, 10, &(info->qemu->major));
There are usually no parentheses around the argument of the & operator.
> + if (err) {
> + error_setg(errp, "There was a problem retrieving QEMU major
> version.");
> + }
I think it's okay to just assert that err is zero. Otherwise, this
simple example is okay. Thanks!
Paolo
> tmp++;
> - info->qemu->minor = strtol(tmp, &tmp, 10);
> +
> + err = qemu_strtol(tmp, &tmp, 10, &(info->qemu->minor));
> + if (err) {
> + error_setg(errp, "There was a problem retrieving QEMU minor
> version.");
> + }
> tmp++;
> - info->qemu->micro = strtol(tmp, &tmp, 10);
> +
> + err = qemu_strtol(tmp, &tmp, 10, &(info->qemu->micro));
> + if (err) {
> + error_setg(errp, "There was a problem retrieving QEMU micro
> version.");
> + }
- [Qemu-devel] [PATCH v2 0/5] cutils: Add qemu_strto*() wrappers, Carlos L. Torres, 2015/07/18
- [Qemu-devel] [PATCH v2 1/5] cutils: Add qemu_strtol() wrapper, Carlos L. Torres, 2015/07/18
- [Qemu-devel] [PATCH v2 5/5] qmp: Add example usage of strto*l() qemu wrapper, Carlos L. Torres, 2015/07/18
- Re: [Qemu-devel] [PATCH v2 5/5] qmp: Add example usage of strto*l() qemu wrapper,
Paolo Bonzini <=
- [Qemu-devel] [PATCH v2 2/5] cutils: Add qemu_strtoul() wrapper, Carlos L. Torres, 2015/07/18
- [Qemu-devel] [PATCH v2 3/5] cutils: Add qemu_strtoll() wrapper, Carlos L. Torres, 2015/07/18
- [Qemu-devel] [PATCH v2 4/5] cutils: Add qemu_strtoull() wrapper, Carlos L. Torres, 2015/07/18