于 2013/10/18 19:40, Markus Armbruster 写道:
> Paolo Bonzini <pbonz...@redhat.com> writes:
>
>> Il 18/10/2013 03:11, Wenchao Xia ha scritto:
>>> The behavior to set sep brings trouble to modification later,
>>> the logic is not changed by add tailing space in fprintf().
>>>
>>> Signed-off-by: Wenchao Xia <xiaw...@linux.vnet.ibm.com>
>>> ---
>>>  util/qemu-error.c |    5 ++---
>>>  1 files changed, 2 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/util/qemu-error.c b/util/qemu-error.c
>>> index 0ccd3e9..d1e858a 100644
>>> --- a/util/qemu-error.c
>>> +++ b/util/qemu-error.c
>>> @@ -161,8 +161,7 @@ static void error_print_loc(void)
>>>      const char *const *argp;
>>>  
>>>      if (!cur_mon && progname) {
>>> -        fprintf(stderr, "%s:", progname);
>>> -        sep = " ";
>>> +        fprintf(stderr, "%s: ", progname);
>>>      }
>>>      switch (cur_loc->kind) {
>>>      case LOC_CMDLINE:
>>> @@ -181,7 +180,7 @@ static void error_print_loc(void)
>>>          error_printf(" ");
>>>          break;
>>>      default:
>>> -        error_printf("%s", sep);
>>> +        break;
>>>      }
>>>  }
>>>  
>>>
>> This changes behavior for LOC_FILE.
>>
>> Before:
>>
>> $ cat xyz.cfg
>> [device "abc"]
>>         driver = def
>> $ qemu-system-x86_64 -readconfig xyz.cfg
>> qemu-system-x86_64:xyz.cfg:2: parse error
>>
>> After:
>>
>> $ qemu-system-x86_64 -readconfig xyz.cfg
>> qemu-system-x86_64: xyz.cfg:2: parse error
>>
>> Could even be an improvement, but you need to note it in the commit message.
> No, it is not an improvement.  The old format matches exactly how other
> report errors with location, e.g. jade.  Please leave it that way,
>
I'll check whether there is way to leave the logic as it was.


Reply via email to