Skip to content

Commit 55d61be

Browse files
author
Cristy
committed
change close() to close_utf8()
1 parent 540a412 commit 55d61be

File tree

12 files changed

+38
-29
lines changed

12 files changed

+38
-29
lines changed

coders/pdf.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
#include "magick/token.h"
8585
#include "magick/transform.h"
8686
#include "magick/utility.h"
87+
#include "magick/utility-private.h"
8788
#include "coders/bytebuffer-private.h"
8889
#include "coders/ghostscript-private.h"
8990

@@ -566,7 +567,7 @@ static Image *ReadPDFImage(const ImageInfo *image_info,ExceptionInfo *exception)
566567
}
567568
if (write(file," ",1) != 1)
568569
{ };
569-
file=close(file)-1;
570+
file=close_utf8(file)-1;
570571
/*
571572
Render Postscript with the Ghostscript delegate.
572573
*/

coders/ps.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@
7979
#include "magick/token.h"
8080
#include "magick/transform.h"
8181
#include "magick/utility.h"
82+
#include "magick/utility-private.h"
8283
#include "coders/bytebuffer-private.h"
8384
#include "coders/ghostscript-private.h"
8485

@@ -762,7 +763,7 @@ static Image *ReadPSImage(const ImageInfo *image_info,ExceptionInfo *exception)
762763
strlen(translate_geometry));
763764
}
764765
(void) count;
765-
file=close(file)-1;
766+
file=close_utf8(file)-1;
766767
/*
767768
Render Postscript with the Ghostscript delegate.
768769
*/

coders/video.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -633,7 +633,7 @@ static MagickBooleanType WriteVIDEOImage(const ImageInfo *image_info,
633633
return(MagickFalse);
634634
file=AcquireUniqueFileResource(basename);
635635
if (file != -1)
636-
file=close(file)-1;
636+
file=close_utf8(file)-1;
637637
(void) FormatLocaleString(clone_images->filename,MagickPathExtent,"%s",
638638
basename);
639639
count=0;

magick/blob.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ MagickExport MagickBooleanType BlobToFile(char *filename,const void *blob,
306306
break;
307307
}
308308
}
309-
file=close(file);
309+
file=close_utf8(file);
310310
if ((file == -1) || (i < length))
311311
{
312312
ThrowFileException(exception,BlobError,"UnableToWriteBlob",filename);
@@ -1229,7 +1229,7 @@ MagickExport unsigned char *FileToBlob(const char *filename,const size_t extent,
12291229
break;
12301230
}
12311231
if (LocaleCompare(filename,"-") != 0)
1232-
file=close(file);
1232+
file=close_utf8(file);
12331233
if (blob == (unsigned char *) NULL)
12341234
{
12351235
(void) ThrowMagickException(exception,GetMagickModule(),
@@ -1254,7 +1254,7 @@ MagickExport unsigned char *FileToBlob(const char *filename,const size_t extent,
12541254
sizeof(*blob));
12551255
if (blob == (unsigned char *) NULL)
12561256
{
1257-
file=close(file);
1257+
file=close_utf8(file);
12581258
(void) ThrowMagickException(exception,GetMagickModule(),
12591259
ResourceLimitError,"MemoryAllocationFailed","`%s'",filename);
12601260
return((unsigned char *) NULL);
@@ -1281,15 +1281,15 @@ MagickExport unsigned char *FileToBlob(const char *filename,const size_t extent,
12811281
}
12821282
if (i < *length)
12831283
{
1284-
file=close(file)-1;
1284+
file=close_utf8(file)-1;
12851285
blob=(unsigned char *) RelinquishMagickMemory(blob);
12861286
ThrowFileException(exception,BlobError,"UnableToReadBlob",filename);
12871287
return((unsigned char *) NULL);
12881288
}
12891289
}
12901290
blob[*length]='\0';
12911291
if (LocaleCompare(filename,"-") != 0)
1292-
file=close(file);
1292+
file=close_utf8(file);
12931293
if (file == -1)
12941294
{
12951295
blob=(unsigned char *) RelinquishMagickMemory(blob);
@@ -1424,7 +1424,7 @@ MagickExport MagickBooleanType FileToImage(Image *image,const char *filename)
14241424
blob=(unsigned char *) AcquireQuantumMemory(quantum,sizeof(*blob));
14251425
if (blob == (unsigned char *) NULL)
14261426
{
1427-
file=close(file);
1427+
file=close_utf8(file);
14281428
ThrowFileException(&image->exception,ResourceLimitError,
14291429
"MemoryAllocationFailed",filename);
14301430
return(MagickFalse);
@@ -1447,7 +1447,7 @@ MagickExport MagickBooleanType FileToImage(Image *image,const char *filename)
14471447
break;
14481448
}
14491449
}
1450-
file=close(file);
1450+
file=close_utf8(file);
14511451
if (file == -1)
14521452
ThrowFileException(&image->exception,BlobError,"UnableToWriteBlob",
14531453
filename);
@@ -1955,7 +1955,7 @@ MagickExport MagickBooleanType ImageToFile(Image *image,char *filename,
19551955
buffer=(unsigned char *) AcquireQuantumMemory(quantum,sizeof(*buffer));
19561956
if (buffer == (unsigned char *) NULL)
19571957
{
1958-
file=close(file)-1;
1958+
file=close_utf8(file)-1;
19591959
(void) ThrowMagickException(exception,GetMagickModule(),
19601960
ResourceLimitError,"MemoryAllocationError","`%s'",filename);
19611961
return(MagickFalse);
@@ -1980,12 +1980,12 @@ MagickExport MagickBooleanType ImageToFile(Image *image,char *filename,
19801980
p=(const unsigned char *) ReadBlobStream(image,quantum,buffer,&count);
19811981
}
19821982
if (LocaleCompare(filename,"-") != 0)
1983-
file=close(file);
1983+
file=close_utf8(file);
19841984
buffer=(unsigned char *) RelinquishMagickMemory(buffer);
19851985
if ((file == -1) || (i < length))
19861986
{
19871987
if (file != -1)
1988-
file=close(file);
1988+
file=close_utf8(file);
19891989
ThrowFileException(exception,BlobError,"UnableToWriteBlob",filename);
19901990
return(MagickFalse);
19911991
}
@@ -2268,7 +2268,7 @@ MagickExport MagickBooleanType InjectImageBlob(const ImageInfo *image_info,
22682268
if (buffer == (unsigned char *) NULL)
22692269
{
22702270
(void) RelinquishUniqueFileResource(filename);
2271-
file=close(file);
2271+
file=close_utf8(file);
22722272
ThrowBinaryException(ResourceLimitError,"MemoryAllocationFailed",
22732273
image->filename);
22742274
}
@@ -2284,7 +2284,7 @@ MagickExport MagickBooleanType InjectImageBlob(const ImageInfo *image_info,
22842284
status=WriteBlobStream(image,(size_t) count,buffer) == count ? MagickTrue :
22852285
MagickFalse;
22862286
}
2287-
file=close(file);
2287+
file=close_utf8(file);
22882288
if (file == -1)
22892289
ThrowFileException(exception,FileOpenError,"UnableToWriteBlob",filename);
22902290
(void) RelinquishUniqueFileResource(filename);

magick/cache.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1115,7 +1115,7 @@ static MagickBooleanType ClosePixelCacheOnDisk(CacheInfo *cache_info)
11151115
status=(-1);
11161116
if (cache_info->file != -1)
11171117
{
1118-
status=close(cache_info->file);
1118+
status=close_utf8(cache_info->file);
11191119
cache_info->file=(-1);
11201120
RelinquishMagickResource(FileResource,1);
11211121
}

magick/display.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8869,7 +8869,7 @@ static Image *XMagickCommand(Display *display,XResourceInfo *resource_info,
88698869
}
88708870
value=GetImageProperty(*image,"comment");
88718871
if (value == (char *) NULL)
8872-
unique_file=close(unique_file)-1;
8872+
unique_file=close_utf8(unique_file)-1;
88738873
else
88748874
{
88758875
const char

magick/effect.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
#include "magick/thread-private.h"
9191
#include "magick/transform.h"
9292
#include "magick/threshold.h"
93+
#include "magick/utility-private.h"
9394

9495
#ifdef MAGICKCORE_CLPERFMARKER
9596
#include "CLPerfMarker.h"
@@ -3211,7 +3212,7 @@ MagickExport Image *PreviewImage(const Image *image,const PreviewType preview,
32113212
preview_info->quality);
32123213
file=AcquireUniqueFileResource(filename);
32133214
if (file != -1)
3214-
file=close(file)-1;
3215+
file=close_utf8(file)-1;
32153216
(void) FormatLocaleString(preview_image->filename,MaxTextExtent,
32163217
"jpeg:%s",filename);
32173218
status=WriteImage(preview_info,preview_image);

magick/opencl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -941,7 +941,7 @@ static void saveBinaryCLProgram(MagickCLEnv clEnv,MagickOpenCLProgram prog,
941941
if (file != -1)
942942
{
943943
write(file,binary_program[i],program_size);
944-
file=close(file);
944+
file=close_utf8(file);
945945
}
946946
else
947947
(void) ThrowMagickException(exception,GetMagickModule(),

magick/string.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -629,7 +629,7 @@ MagickExport StringInfo *ConfigureFileToStringInfo(const char *filename)
629629
offset=(MagickOffsetType) lseek(file,0,SEEK_END);
630630
if ((offset < 0) || (offset != (MagickOffsetType) ((ssize_t) offset)))
631631
{
632-
file=close(file)-1;
632+
file=close_utf8(file)-1;
633633
return((StringInfo *) NULL);
634634
}
635635
length=(size_t) offset;
@@ -638,7 +638,7 @@ MagickExport StringInfo *ConfigureFileToStringInfo(const char *filename)
638638
string=(char *) AcquireQuantumMemory(length+MaxTextExtent,sizeof(*string));
639639
if (string == (char *) NULL)
640640
{
641-
file=close(file)-1;
641+
file=close_utf8(file)-1;
642642
return((StringInfo *) NULL);
643643
}
644644
map=MapBlob(file,ReadMode,0,length);
@@ -669,13 +669,13 @@ MagickExport StringInfo *ConfigureFileToStringInfo(const char *filename)
669669
}
670670
if (i < length)
671671
{
672-
file=close(file)-1;
672+
file=close_utf8(file)-1;
673673
string=DestroyString(string);
674674
return((StringInfo *) NULL);
675675
}
676676
}
677677
string[length]='\0';
678-
file=close(file)-1;
678+
file=close_utf8(file)-1;
679679
string_info=AcquireStringInfoContainer();
680680
(void) CopyMagickString(string_info->path,filename,MaxTextExtent);
681681
string_info->length=length;

magick/utility-private.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ static inline int access_utf8(const char *path,int mode)
5555
#endif
5656
}
5757

58+
#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__CYGWIN__)
59+
#define close_utf8 _close
60+
#else
61+
#define close_utf8 close
62+
#endif
63+
5864
static inline FILE *fopen_utf8(const char *path,const char *mode)
5965
{
6066
#if !defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__)

0 commit comments

Comments
 (0)