]> git.proxmox.com Git - qemu.git/commit
error: Infrastructure to track locations for error reporting
authorMarkus Armbruster <armbru@redhat.com>
Thu, 18 Feb 2010 18:46:49 +0000 (19:46 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Tue, 16 Mar 2010 15:58:32 +0000 (16:58 +0100)
commit827b08139c8ba97c18bda19e4893fdf26878b531
tree1c02d74e56c7ee47b6542712a00872e02b794e9b
parentab5b027ee645f26320379d1d80cd96fdc944ecb5
error: Infrastructure to track locations for error reporting

New struct Location holds a location.  So far, the only location is
LOC_NONE, so this doesn't do anything useful yet.

Passing the current location all over the place would be too
cumbersome.  Hide it away in static cur_loc instead, and provide
accessors.  Print it in error_report().

Store it in QError, and print it in qerror_print().

Store it in QemuOpt, for use by qemu_opts_foreach().  This makes
error_report() do the right thing when it runs within
qemu_opts_foreach().

We may still have to store it in other data structures holding user
input for better error messages.  Left for another day.
qemu-error.c
qemu-error.h
qemu-option.c
qemu-tool.c
qerror.c
qerror.h