mirror of https://github.com/GNOME/gimp.git
parent
c7b0ae2571
commit
f57c14f15a
|
@ -21,6 +21,7 @@
|
||||||
/* this is almost exactly the same as the gz(ip) plugin by */
|
/* this is almost exactly the same as the gz(ip) plugin by */
|
||||||
/* Dan Risacher & Josh, so feel free to go look there. */
|
/* Dan Risacher & Josh, so feel free to go look there. */
|
||||||
/* GZ plugin adapted to BZ2 by Adam. I've left all other */
|
/* GZ plugin adapted to BZ2 by Adam. I've left all other */
|
||||||
|
/* Error checking added by srn. */
|
||||||
/* credits intact since it was only a super-wussy mod. */
|
/* credits intact since it was only a super-wussy mod. */
|
||||||
|
|
||||||
/* This is reads and writes bzip2ed image files for the Gimp
|
/* This is reads and writes bzip2ed image files for the Gimp
|
||||||
|
@ -250,7 +251,10 @@ save_image (char *filename,
|
||||||
else if (pid == 0)
|
else if (pid == 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
f = fopen(filename,"w");
|
if (!(f = fopen(filename,"w"))){
|
||||||
|
g_warning("bz2: fopen failed: %s\n", g_strerror(errno));
|
||||||
|
_exit(127);
|
||||||
|
}
|
||||||
|
|
||||||
/* make stdout for this process be the output file */
|
/* make stdout for this process be the output file */
|
||||||
if (-1 == dup2(fileno(f),fileno(stdout)))
|
if (-1 == dup2(fileno(f),fileno(stdout)))
|
||||||
|
@ -307,7 +311,10 @@ load_image (char *filename, gint32 run_mode)
|
||||||
else if (pid == 0) /* child process */
|
else if (pid == 0) /* child process */
|
||||||
{
|
{
|
||||||
FILE* f;
|
FILE* f;
|
||||||
f = fopen(tmpname,"w");
|
if (!(f = fopen(tmpname,"w"))){
|
||||||
|
g_warning("bz2: fopen failed: %s\n", g_strerror(errno));
|
||||||
|
_exit(127);
|
||||||
|
}
|
||||||
|
|
||||||
/* make stdout for this child process be the temp file */
|
/* make stdout for this child process be the temp file */
|
||||||
if (-1 == dup2(fileno(f),fileno(stdout)))
|
if (-1 == dup2(fileno(f),fileno(stdout)))
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
/* this is almost exactly the same as the gz(ip) plugin by */
|
/* this is almost exactly the same as the gz(ip) plugin by */
|
||||||
/* Dan Risacher & Josh, so feel free to go look there. */
|
/* Dan Risacher & Josh, so feel free to go look there. */
|
||||||
/* GZ plugin adapted to BZ2 by Adam. I've left all other */
|
/* GZ plugin adapted to BZ2 by Adam. I've left all other */
|
||||||
|
/* Error checking added by srn. */
|
||||||
/* credits intact since it was only a super-wussy mod. */
|
/* credits intact since it was only a super-wussy mod. */
|
||||||
|
|
||||||
/* This is reads and writes bzip2ed image files for the Gimp
|
/* This is reads and writes bzip2ed image files for the Gimp
|
||||||
|
@ -250,7 +251,10 @@ save_image (char *filename,
|
||||||
else if (pid == 0)
|
else if (pid == 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
f = fopen(filename,"w");
|
if (!(f = fopen(filename,"w"))){
|
||||||
|
g_warning("bz2: fopen failed: %s\n", g_strerror(errno));
|
||||||
|
_exit(127);
|
||||||
|
}
|
||||||
|
|
||||||
/* make stdout for this process be the output file */
|
/* make stdout for this process be the output file */
|
||||||
if (-1 == dup2(fileno(f),fileno(stdout)))
|
if (-1 == dup2(fileno(f),fileno(stdout)))
|
||||||
|
@ -307,7 +311,10 @@ load_image (char *filename, gint32 run_mode)
|
||||||
else if (pid == 0) /* child process */
|
else if (pid == 0) /* child process */
|
||||||
{
|
{
|
||||||
FILE* f;
|
FILE* f;
|
||||||
f = fopen(tmpname,"w");
|
if (!(f = fopen(tmpname,"w"))){
|
||||||
|
g_warning("bz2: fopen failed: %s\n", g_strerror(errno));
|
||||||
|
_exit(127);
|
||||||
|
}
|
||||||
|
|
||||||
/* make stdout for this child process be the temp file */
|
/* make stdout for this child process be the temp file */
|
||||||
if (-1 == dup2(fileno(f),fileno(stdout)))
|
if (-1 == dup2(fileno(f),fileno(stdout)))
|
||||||
|
|
Loading…
Reference in New Issue