summaryrefslogtreecommitdiffstats
path: root/extra/source/kde3-compat/arts/arts.tmpdir.diff
diff options
context:
space:
mode:
Diffstat (limited to 'extra/source/kde3-compat/arts/arts.tmpdir.diff')
-rw-r--r--extra/source/kde3-compat/arts/arts.tmpdir.diff17
1 files changed, 17 insertions, 0 deletions
diff --git a/extra/source/kde3-compat/arts/arts.tmpdir.diff b/extra/source/kde3-compat/arts/arts.tmpdir.diff
new file mode 100644
index 000000000..f50472a1e
--- /dev/null
+++ b/extra/source/kde3-compat/arts/arts.tmpdir.diff
@@ -0,0 +1,17 @@
+--- ./mcop/mcoputils.cc.orig 2006-01-19 10:16:08.000000000 -0600
++++ ./mcop/mcoputils.cc 2006-09-19 17:07:50.000000000 -0500
+@@ -47,7 +47,13 @@
+ result = lstat(tmp_dir, &stat_buf);
+ if ((result == -1) && (errno == ENOENT))
+ {
+- return 1;
++ result = mkdir(tmp_dir, 0700);
++ if (result == -1)
++ {
++ arts_warning("Error: Can not create directory \"%s\".\n", tmp_dir);
++ return 1;
++ }
++ result = stat(tmp_dir, &stat_buf);
+ }
+ if ((result == -1) || (!S_ISDIR(stat_buf.st_mode)))
+ {