1 |
--- lynx2-8-7/src/LYMain.c.orig 2009-07-06 01:52:33.000000000 +0200 |
2 |
+++ lynx2-8-7/src/LYMain.c 2010-01-03 14:58:31.000000000 +0100 |
3 |
@@ -967,6 +967,7 @@ |
4 |
struct stat dir_info; |
5 |
char filename[LY_MAXPATH]; |
6 |
BOOL LYGetStdinArgs = FALSE; |
7 |
+ struct stat st; |
8 |
|
9 |
#ifdef _WINDOWS |
10 |
WSADATA WSAData; |
11 |
@@ -1209,6 +1210,21 @@ |
12 |
#endif |
13 |
LYTildeExpand(&lynx_temp_space, TRUE); |
14 |
|
15 |
+ |
16 |
+ if (stat(lynx_temp_space, &st) < 0) { |
17 |
+ if (errno = ENOENT) { |
18 |
+ printf("Creating dir %s\n", lynx_temp_space); |
19 |
+ mkdir(lynx_temp_space, 0700); |
20 |
+ } |
21 |
+ } |
22 |
+ |
23 |
+ if (stat(lynx_temp_space, &st) < 0) { |
24 |
+ if (errno = ENOENT) { |
25 |
+ printf("Can't create %s, let's try /tmp/\n", lynx_temp_space); |
26 |
+ lynx_temp_space = "/tmp/"; |
27 |
+ } |
28 |
+ } |
29 |
+ |
30 |
if ((cp = strstr(lynx_temp_space, "$USER")) != NULL) { |
31 |
char *cp1; |
32 |
|
33 |
--- lynx2-8-7/userdefs.h.orig 2010-01-03 14:58:31.000000000 +0100 |
34 |
+++ lynx2-8-7/userdefs.h 2010-01-03 14:58:31.000000000 +0100 |
35 |
@@ -354,7 +354,7 @@ |
36 |
* the "TMPDIR" (unix), or "TEMP" or "TMP" (Windows,DOS,OS/2) |
37 |
* variable. |
38 |
*/ |
39 |
-#define TEMP_SPACE "/tmp/" |
40 |
+#define TEMP_SPACE "~/tmp/" |
41 |
|
42 |
/******************************** |
43 |
* Comment this line out to disable code that implements command logging |