diff options
author | Luiz Capitulino <lcapitulino@redhat.com> | 2009-11-18 23:05:30 -0200 |
---|---|---|
committer | Anthony Liguori <aliguori@us.ibm.com> | 2009-12-03 09:41:20 -0600 |
commit | 9f9daf9a636c0e6ea435c93bfbccaf05e581eed9 (patch) | |
tree | 2e8c0b5b0453f487cd3c0eab5cf48222284a1bc9 /qjson.c | |
parent | 64084a03c375802150c5d1d0d6e72606f23553a7 (diff) |
Introduce QError
QError is a high-level data type which represents an exception
in QEMU, it stores the following error information:
- class Error class name (eg. "ServiceUnavailable")
- description A detailed error description, which can contain
references to run-time error data
- filename The file name of where the error occurred
- line number The exact line number of the error
- function The function name of where the error occurred
- run-time data Any run-time error data
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'qjson.c')
-rw-r--r-- | qjson.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -224,6 +224,8 @@ static void to_json(const QObject *obj, QString *str) } break; } + case QTYPE_QERROR: + /* XXX: should QError be emitted? */ case QTYPE_NONE: break; } |