summaryrefslogtreecommitdiff
path: root/src/VBox/Frontends/VBoxSDL
diff options
context:
space:
mode:
authorFelix Geyer <debfx-pkg@fobos.de>2012-05-28 18:00:07 +0200
committerFelix Geyer <debfx-pkg@fobos.de>2012-05-28 18:00:07 +0200
commitd66c35b4c98bbfb0b0dd20ef5fa250fea2715cbc (patch)
treea7688a861640f254fc8a03f3565fc53cf7467bc6 /src/VBox/Frontends/VBoxSDL
parent5200c9ea8f1ac801ac162943365c754518dfe857 (diff)
downloadvirtualbox-d66c35b4c98bbfb0b0dd20ef5fa250fea2715cbc.tar.gz
Imported Upstream version 4.1.16-dfsgupstream/4.1.16-dfsg
Diffstat (limited to 'src/VBox/Frontends/VBoxSDL')
-rw-r--r--src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp b/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp
index 0568df856..17b065f07 100644
--- a/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp
+++ b/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp
@@ -1318,6 +1318,15 @@ DECLEXPORT(int) TrustedMain(int argc, char **argv, char **envp)
}
rc = com::Initialize();
+#ifdef VBOX_WITH_XPCOM
+ if (rc == NS_ERROR_FILE_ACCESS_DENIED)
+ {
+ char szHome[RTPATH_MAX] = "";
+ com::GetVBoxUserHomeDirectory(szHome, sizeof(szHome));
+ RTPrintf("Failed to initialize COM because the global settings directory '%s' is not accessible!\n", szHome);
+ return 1;
+ }
+#endif
if (FAILED(rc))
{
RTPrintf("Error: COM initialization failed (rc=%Rhrc)!\n", rc);