Lines 1-40
Link Here
|
1 |
--- src/filetypes.c.orig Sat Jan 14 22:39:51 2006 |
1 |
--- src/filetypes.c.orig Tue Jul 25 05:06:59 2006 |
2 |
+++ src/filetypes.c Sun Jan 29 12:48:53 2006 |
2 |
+++ src/filetypes.c Tue Aug 22 15:52:56 2006 |
3 |
@@ -104,15 +104,6 @@ |
3 |
@@ -1258,7 +1258,11 @@ |
4 |
return FALSE; |
|
|
5 |
} |
6 |
|
7 |
-static gboolean xunsetenv(char *varname) |
8 |
-{ |
9 |
- if (unsetenv(varname) != 0) { |
10 |
- console_message(_("unsetenv failed!")); |
11 |
- return TRUE; |
12 |
- } |
13 |
- return FALSE; |
14 |
-} |
15 |
- |
16 |
static struct file_type *register_file_type |
17 |
(gchar *name, gchar *ext, gboolean lossy, |
18 |
gboolean (*typecheck)(gchar *filename), |
19 |
@@ -971,7 +962,7 @@ |
20 |
b = pipe_dialog_send_chunk(y,c,FALSE,dither_mode,bar); |
21 |
g_free(c); |
22 |
if (x != NULL) gtk_object_sink(GTK_OBJECT(x)); |
23 |
- if (!xunsetenv("OUTFILE")) g_free(d); |
24 |
+ if (!xputenv("OUTFILE")) g_free(d); |
25 |
if (b || !file_exists(filename)) { |
26 |
*fatal = TRUE; |
27 |
return TRUE; |
28 |
@@ -1240,7 +1231,7 @@ |
29 |
gtk_object_sink(GTK_OBJECT(x)); |
30 |
} |
31 |
} |
32 |
- if (!xunsetenv("OUTFILE")) g_free(c); |
33 |
+ if (!xputenv("OUTFILE")) g_free(c); |
34 |
if (b || !file_exists(filename)) { |
35 |
*fatal = TRUE; |
36 |
return TRUE; |
37 |
@@ -1254,7 +1245,11 @@ |
38 |
static Chunk *try_mplayer(gchar *filename, int dither_mode, StatusBar *bar) |
4 |
static Chunk *try_mplayer(gchar *filename, int dither_mode, StatusBar *bar) |
39 |
{ |
5 |
{ |
40 |
gchar *c,*d; |
6 |
gchar *c,*d; |
Lines 47-59
Link Here
|
47 |
Chunk *x; |
13 |
Chunk *x; |
48 |
if (!program_exists("mplayer")) return NULL; |
14 |
if (!program_exists("mplayer")) return NULL; |
49 |
tempname = get_temp_filename(0); |
15 |
tempname = get_temp_filename(0); |
50 |
@@ -1263,20 +1258,16 @@ |
16 |
@@ -1272,10 +1276,6 @@ |
51 |
if (xputenv(c)) { g_free(d); g_free(c); g_free(tempname); return NULL; } |
|
|
52 |
if (xputenv(d)) { |
53 |
g_free(d); |
54 |
- if (!xunsetenv("OUTFILE")) |
55 |
+ if (!xputenv("OUTFILE")) |
56 |
g_free(c); |
57 |
g_free(tempname); |
17 |
g_free(tempname); |
58 |
return NULL; |
18 |
return NULL; |
59 |
} |
19 |
} |
Lines 64-73
Link Here
|
64 |
|
24 |
|
65 |
x = run_decoder(filename,tempname,"sh",argv,dither_mode,bar); |
25 |
x = run_decoder(filename,tempname,"sh",argv,dither_mode,bar); |
66 |
|
26 |
|
67 |
- if (!xunsetenv("OUTFILE")) g_free(c); |
|
|
68 |
- if (!xunsetenv("INFILE")) g_free(d); |
69 |
+ if (!xputenv("OUTFILE")) g_free(c); |
70 |
+ if (!xputenv("INFILE")) g_free(d); |
71 |
g_free(tempname); |
72 |
|
73 |
return x; |