δΊ 2012-12-21 5:36, Eric Blake ει:
On 12/16/2012 11:25 PM, Wenchao Xia wrote:
Added two function which will try replace the error if it is
already set, so only last error is reported.
+#define error_setg_replace(err, fmt, ...) do { \
+ if (*err != NULL) { \
+ error_free(*err); \
+ } \
+ error_set(err, ERROR_CLASS_GENERIC_ERROR, fmt, ## __VA_ARGS__); \
+} while (/*CONSTCOND*/0)
qemu-queue.h is the only other file in qemu.git that uses /*CONSTCOND*/
notation, and that's because of the file origins; do we really need it here?
OK, /*CONSTCOND*/ will be removed.
--
Best Regards
Wenchao Xia