blob: 3889060ba95ffdb844292aebb5cb668de85680a3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
--- src/levelblit.c.orig 2008-01-15 03:54:41.000000000 +0100
+++ src/levelblit.c 2010-01-30 10:07:22.000000000 +0100
@@ -27,7 +27,12 @@
#include <SDL.h>
#include <SDL_image.h>
#include <assert.h>
-
+
+#include <errno.h>
+#include <unistd.h>
+#include <err.h>
+#include <sys/stat.h>
+
#include "mapgen.h"
#include "demon.h"
#include "gamemap.h"
@@ -378,6 +383,14 @@
int main(int argc, char **argv)
{
+ {
+ if (chdir(getenv("HOME")) != 0)
+ err(1, "cannot cd to $HOME");
+ if (mkdir(".meritous", 0755) != 0 && errno != EEXIST)
+ err(1, "cannot mkdir $HOME/.meritous");
+ if (chdir(".meritous") != 0)
+ err(1, "cannot cd to $HOME/.meritous");
+ }
int on_title = 1;
int executable_running = 1;
SDL_Surface *title, *title_pr, *asceai;
|