forked from Imagelibrary/rtems
Patch from Rosimildo DaSilva <rdasilva@connecttel.com>:
Problem: Sometimes the output file "FOO.BT" is smaller that the second
image.
Solution: Opening files, input/output, in "binary mode".
This commit is contained in:
@@ -69,7 +69,7 @@ int main(int argc, char* argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
ofile = argv[optind];
|
ofile = argv[optind];
|
||||||
ofp = fopen(ofile, "w");
|
ofp = fopen(ofile, "wb");
|
||||||
if(ofp == NULL)
|
if(ofp == NULL)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "unable to open file %s\n", ofile);
|
fprintf(stderr, "unable to open file %s\n", ofile);
|
||||||
@@ -105,7 +105,7 @@ int main(int argc, char* argv[])
|
|||||||
/* Copy the first image */
|
/* Copy the first image */
|
||||||
optind++;
|
optind++;
|
||||||
ifile = argv[optind];
|
ifile = argv[optind];
|
||||||
ifp = fopen(ifile,"r");
|
ifp = fopen(ifile,"rb");
|
||||||
if(ifp == NULL)
|
if(ifp == NULL)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "unable to open output file %s\n", ifile);
|
fprintf(stderr, "unable to open output file %s\n", ifile);
|
||||||
@@ -212,7 +212,7 @@ int main(int argc, char* argv[])
|
|||||||
/* Copy Second Image */
|
/* Copy Second Image */
|
||||||
optind++;
|
optind++;
|
||||||
ifile = argv[optind];
|
ifile = argv[optind];
|
||||||
ifp = fopen(ifile,"r");
|
ifp = fopen(ifile,"rb");
|
||||||
if(ifp == NULL)
|
if(ifp == NULL)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "unable to open output file %s\n", ifile);
|
fprintf(stderr, "unable to open output file %s\n", ifile);
|
||||||
|
|||||||
Reference in New Issue
Block a user