% o exception: return any errors or warnings in this structure.
%
*/
-#define BUFFER_SZ 4096
typedef struct _html_code
{
return((char *) p);
}
-#define BUFFER_SZ 4096
#define IPTC_ID 1028
#define THUMBNAIL_ID 1033
recnum;
int
- inputlen = BUFFER_SZ;
+ inputlen = MaxTextExtent;
MagickOffsetType
savedpos,
dataset = 0;
recnum = 0;
line = (char *) AcquireQuantumMemory((size_t) inputlen,sizeof(*line));
+ if (line == (char *) NULL)
+ break;
name = token = (char *) NULL;
savedpos = 0;
token_info=AcquireTokenInfo();
next=0;
token=(char *) AcquireQuantumMemory((size_t) inputlen,sizeof(*token));
- newstr=(char *) AcquireQuantumMemory((size_t) inputlen,sizeof(*newstr));
+ if (token == (char *) NULL)
+ break;
+ newstr=(newstr *) AcquireQuantumMemory((size_t) inputlen,sizeof(*newstr));
+ if (newstr == (char *) NULL)
+ break;
while (Tokenizer(token_info,0,token,(size_t) inputlen,line,"","=","\"",0,
&brkused,&next,"ed)==0)
{
}
state++;
}
- token=DestroyString(token);
- newstr=DestroyString(newstr);
+ if (token != (char *) NULL)
+ token=DestroyString(token);
+ if (newstr != (char *) NULL)
+ newstr=DestroyString(newstr);
if (name != (char *) NULL)
name=DestroyString(name);
}
recnum;
int
- inputlen = BUFFER_SZ;
+ inputlen = MaxTextExtent;
ssize_t
savedolen = 0L,
dataset = 0;
recnum = 0;
line=(char *) AcquireQuantumMemory((size_t) inputlen,sizeof(*line));
+ if (line == (char *) NULL)
+ return(-1);
name = token = (char *) NULL;
savedpos = 0;
token_info=AcquireTokenInfo();
next=0;
token=(char *) AcquireQuantumMemory((size_t) inputlen,sizeof(*token));
+ if (token == (char *) NULL)
+ break;
newstr=(char *) AcquireQuantumMemory((size_t) inputlen,sizeof(*newstr));
+ if (newstr == (char *) NULL)
+ break;
while (Tokenizer(token_info,0,token,(size_t) inputlen,line,"","=","\"",0,
&brkused,&next,"ed)==0)
{
}
state++;
}
- token=DestroyString(token);
- newstr=DestroyString(newstr);
- name=DestroyString(name);
+ if (token != (char *) NULL)
+ token=DestroyString(token);
+ if (newstr != (char *) NULL)
+ newstr=DestroyString(newstr);
+ if (name != (char *) NULL)
+ name=DestroyString(name);
}
token_info=DestroyTokenInfo(token_info);
line=DestroyString(line);
return(-1);
savedolen = 0L;
}
- return outputlen;
+ return(outputlen);
}
/* some defines for the different JPEG block types */