diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2011-08-05 14:58:30 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2011-08-05 15:08:44 +0100 |
commit | 319e946b92e175c05cdd1fdcb85c9b86f5631011 (patch) | |
tree | 68b1e56c33bd019d54aa093cd192d40d9c42c5ac /fish/reopen.c | |
parent | 75cc0fc72c190353dd36f1badf6b142ee4bec079 (diff) | |
download | libguestfs-319e946b92e175c05cdd1fdcb85c9b86f5631011.tar.gz libguestfs-319e946b92e175c05cdd1fdcb85c9b86f5631011.tar.xz libguestfs-319e946b92e175c05cdd1fdcb85c9b86f5631011.zip |
fish: Print input file and line number in error messages.
eg:
*stdin*:37: libguestfs: error: luks_close: Device lukstest is busy.
Diffstat (limited to 'fish/reopen.c')
-rw-r--r-- | fish/reopen.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/fish/reopen.c b/fish/reopen.c index 959cd2c9..c455a918 100644 --- a/fish/reopen.c +++ b/fish/reopen.c @@ -31,6 +31,8 @@ run_reopen (const char *cmd, size_t argc, char *argv[]) guestfs_h *g2; int r; const char *p; + guestfs_error_handler_cb cb; + void *cb_data; if (argc > 0) { fprintf (stderr, _("'reopen' command takes no parameters\n")); @@ -50,6 +52,9 @@ run_reopen (const char *cmd, size_t argc, char *argv[]) /* Now copy some of the settings from the old handle. The settings * we copy are those which are set by guestfish itself. */ + cb = guestfs_get_error_handler (g, &cb_data); + guestfs_set_error_handler (g2, cb, cb_data); + r = guestfs_get_verbose (g); if (r >= 0) guestfs_set_verbose (g2, r); |