21 lines
628 B
C
21 lines
628 B
C
Ensure jfsw and build files get created within $HOME/.jfsw
|
|
|
|
--- jfbuild/src/sdlayer.c.orig 2014-11-19 11:24:19.905905262 +0100
|
|
+++ jfbuild/src/sdlayer.c 2014-11-19 11:36:43.045765953 +0100
|
|
@@ -152,6 +152,16 @@
|
|
{
|
|
int r;
|
|
|
|
+#ifdef __FreeBSD__
|
|
+ /* XXX Ensure every jfsw file gets created within $HOME/.jfsw */
|
|
+ if (chdir(getenv("HOME")) != 0)
|
|
+ err(1, "cannot cd to $HOME");
|
|
+ if (mkdir(".jfsw", 0755) != 0 && errno != EEXIST)
|
|
+ err(1, "cannot mkdir $HOME/.jfsw");
|
|
+ if (chdir(".jfsw") != 0)
|
|
+ err(1, "cannot cd to $HOME/.jfsw");
|
|
+#endif
|
|
+
|
|
buildkeytranslationtable();
|
|
|
|
#ifdef HAVE_GTK2
|