% September 2002 %
% %
% %
-% Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization %
+% Copyright 1999-2012 ImageMagick Studio LLC, a non-profit organization %
% dedicated to making software imaging solutions freely available. %
% %
% You may not use this file except in compliance with the License. You may %
#include "MagickCore/blob.h"
#include "MagickCore/client.h"
#include "MagickCore/configure.h"
+#include "MagickCore/configure-private.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/hashmap.h"
#include "MagickCore/log.h"
+#include "MagickCore/log-private.h"
#include "MagickCore/memory_.h"
#include "MagickCore/option.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/thread_.h"
#include "MagickCore/thread-private.h"
#include "MagickCore/utility.h"
+#include "MagickCore/utility-private.h"
#include "MagickCore/version.h"
#include "MagickCore/xml-tree.h"
\f
% MagickBooleanType LogComponentGenesis(void)
%
*/
-MagickExport MagickBooleanType LogComponentGenesis(void)
+MagickPrivate MagickBooleanType LogComponentGenesis(void)
{
AcquireSemaphoreInfo(&log_semaphore);
return(MagickTrue);
return((void *) NULL);
}
-MagickExport void LogComponentTerminus(void)
+MagickPrivate void LogComponentTerminus(void)
{
if (log_semaphore == (SemaphoreInfo *) NULL)
AcquireSemaphoreInfo(&log_semaphore);
file_info.st_size=0;
if (log_info->file != (FILE *) NULL)
(void) fstat(fileno(log_info->file),&file_info);
- if (file_info.st_size > (1024*1024*log_info->limit))
+ if (file_info.st_size > (ssize_t) (1024*1024*log_info->limit))
{
(void) FormatLocaleFile(log_info->file,"</log>\n");
(void) fclose(log_info->file);
return(MagickFalse);
}
log_info->append=IsPathAccessible(filename);
- log_info->file=OpenMagickStream(filename,"ab");
+ log_info->file=fopen_utf8(filename,"ab");
filename=(char *) RelinquishMagickMemory(filename);
if (log_info->file == (FILE *) NULL)
{
{
if (depth > 200)
(void) ThrowMagickException(exception,GetMagickModule(),
- ConfigureError,"IncludeElementNestedTooDeeply","`%s'",token);
+ ConfigureError,"IncludeElementNestedTooDeeply","'%s'",token);
else
{
char
status=AppendValueToLinkedList(log_list,log_info);
if (status == MagickFalse)
(void) ThrowMagickException(exception,GetMagickModule(),
- ResourceLimitError,"MemoryAllocationFailed","`%s'",filename);
+ ResourceLimitError,"MemoryAllocationFailed","'%s'",filename);
log_info=(LogInfo *) NULL;
}
GetMagickToken(q,(const char **) NULL,token);
if (log_info == (LogInfo *) NULL)
{
(void) ThrowMagickException(exception,GetMagickModule(),
- ResourceLimitError,"MemoryAllocationFailed","`%s'",log_info->name);
+ ResourceLimitError,"MemoryAllocationFailed","'%s'",log_info->name);
continue;
}
(void) ResetMagickMemory(log_info,0,sizeof(*log_info));
status=AppendValueToLinkedList(log_list,log_info);
if (status == MagickFalse)
(void) ThrowMagickException(exception,GetMagickModule(),
- ResourceLimitError,"MemoryAllocationFailed","`%s'",log_info->name);
+ ResourceLimitError,"MemoryAllocationFailed","'%s'",log_info->name);
}
/*
Load external log map.