appvm/qubes_add_pendrive_script: set HOME, and pass -M to mimeopen

This commit is contained in:
Joanna Rutkowska 2010-07-30 16:01:58 +02:00
parent f4198057f8
commit 8317c2ca18

View File

@ -177,9 +177,9 @@ void dvm_transaction_request(char *seq, struct xs_handle *xs)
suicide(xs); suicide(xs);
} }
snprintf(cmdbuf, sizeof(cmdbuf), snprintf(cmdbuf, sizeof(cmdbuf),
"DISPLAY=:0 mimeopen -n '/tmp/%s'", header.name); "HOME=/home/user DISPLAY=:0 /usr/bin/mimeopen -n -M '/tmp/%s' 2>&1 > /tmp/kde-open.log", header.name);
if (system(cmdbuf)) if (system(cmdbuf))
system("DISPLAY=:0 /usr/bin/kdialog --sorry 'Unable to handle mimetype of the requested file'"); system("HOME=/home/user DISPLAY=:0 /usr/bin/kdialog --sorry 'Unable to handle mimetype of the requested file!'");
if (stat(filename, &stat_post)) { if (stat(filename, &stat_post)) {
syslog(LOG_DAEMON | LOG_ERR, "stat post"); syslog(LOG_DAEMON | LOG_ERR, "stat post");
suicide(xs); suicide(xs);