[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] Remove Python 2.5 syntax from scripts/qapi-visi
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH] Remove Python 2.5 syntax from scripts/qapi-visit.py |
Date: |
Thu, 29 Aug 2013 12:14:05 +0200 |
On Thu, Aug 29, 2013 at 12:02 PM, Charlie Shepherd
<address@hidden> wrote:
> On 29/08/2013 10:57, Charlie Shepherd wrote:
>
>> default_x86_64_rhel5:
>>
>> http://buildbot.b1-systems.de/qemu/builders/default_x86_64_rhel5/builds/684/steps/compile/logs/stdio
>>>
>>> File
>>> "/home/buildbot/slave-public/default_x86_64_rhel5/build/scripts/qapi-visit.py",
>>> line 23
>>> full_name = name if not fn_prefix else "%s_%s" % (name, fn_prefix)
>>> ^
>>> SyntaxError: invalid syntax
>>> make: *** [qapi-visit.h] Error 1
>>
>> This syntax was introduced in Python 2.5, patch to follow to convert
>> this to valid Python 2.4 syntax.
>
>
> The syntax `var = a if b else c` was added in Python 2.5, but QEMU has a
>
> minimum Python version of 2.4, which chokes on this syntax. This patch
>
> converts the new syntax to Python 2.4 compatible syntax.
>
> ---
Missing Signed-off-by: line.
Also it looks like the email is double-spaced. Copy-paste or email
client issue?
> - full_name = name if not field_prefix else "%s_%s" % (field_prefix,
> name)
>
> + if not fn_prefix:
>
> + full_name = name
>
> + else:
>
> + full_name = "%s_%s" % (name, fn_prefix)
Careful, (field_prefix, name) were swapped to (name, fn_prefix).