From 2b9c4b875f463dbed01a5d9441f1023f128722ed Mon Sep 17 00:00:00 2001 From: Rafal Wojtczuk Date: Wed, 30 Jun 2010 15:26:49 +0200 Subject: [PATCH] dvm: notify user when opening a document in dvm failed --- appvm/qubes_add_pendrive_script.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/appvm/qubes_add_pendrive_script.c b/appvm/qubes_add_pendrive_script.c index f9627ad..60939a7 100644 --- a/appvm/qubes_add_pendrive_script.c +++ b/appvm/qubes_add_pendrive_script.c @@ -164,7 +164,8 @@ void dvm_transaction_request(char *seq, struct xs_handle *xs) close(file_fd); snprintf(cmdbuf, sizeof(cmdbuf), "DISPLAY=:0 mimeopen -n '/tmp/%s'", header.name); - system(cmdbuf); + if (system(cmdbuf)) + system("DISPLAY=:0 /usr/bin/kdialog --sorry 'Unable to handle mimetype of the requested file'"); src_vm = xs_read(xs, XBT_NULL, "qubes_blocksrc", &len); xs_write(xs, XBT_NULL, "device/qpen", "umount", 6); xs_daemon_close(xs);