loplugin:singlevalfields in hwpfilter
Change-Id: I53adaca40f0cce6c155f3e35e92809dc6b2a4ab9
diff --git a/hwpfilter/source/formula.cxx b/hwpfilter/source/formula.cxx
index 3b114f7..9419228 100644
--- a/hwpfilter/source/formula.cxx
+++ b/hwpfilter/source/formula.cxx
@@ -571,57 +571,53 @@ void Formula::parse()
{
Node *res = nullptr;
if( !eq ) return;
if( isHwpEQ ){
MzString a;
// fprintf(stderr,"\n\n[BEFORE]\n[%s]\n",eq);
eq2latex(a,eq);
int idx=a.find(sal::static_int_cast<char>(0xff));
while(idx){
//printf("idx = [%d]\n",idx);
a.replace(idx,0x20);
if((idx = a.find(sal::static_int_cast<char>(0xff),idx+1)) < 0)
break;
}
MzString a;
// fprintf(stderr,"\n\n[BEFORE]\n[%s]\n",eq);
eq2latex(a,eq);
char *buf = static_cast<char *>(malloc(a.length()+1));
bool bStart = false;
int i, j;
for( i = 0, j=0 ; i < a.length() ; i++){ // rtrim and ltrim 32 10 13
if( bStart ){
int idx=a.find(sal::static_int_cast<char>(0xff));
while(idx){
//printf("idx = [%d]\n",idx);
a.replace(idx,0x20);
if((idx = a.find(sal::static_int_cast<char>(0xff),idx+1)) < 0)
break;
}
char *buf = static_cast<char *>(malloc(a.length()+1));
bool bStart = false;
int i, j;
for( i = 0, j=0 ; i < a.length() ; i++){ // rtrim and ltrim 32 10 13
if( bStart ){
buf[j++] = a[i];
}
else{
if( a[i] != 32 && a[i] != 10 && a[i] != 13){
bStart = true;
buf[j++] = a[i];
}
else{
if( a[i] != 32 && a[i] != 10 && a[i] != 13){
bStart = true;
buf[j++] = a[i];
}
}
}
buf[j] = 0;
for( i = j-1 ; i >= 0 ; i++ ){
if( buf[i] == 32 || buf[i] == 10 || buf[i] == 13 ){
buf[i] = 0;
}
else
break;
}
// fprintf(stderr,"\n\n[RESULT]\n[%s]\n",a.c_str());
if( buf[0] != '\0' )
res = mainParse( a.c_str() );
else
res = nullptr;
free(buf);
}
}
else{
res = mainParse( eq );
buf[j] = 0;
for( i = j-1 ; i >= 0 ; i++ ){
if( buf[i] == 32 || buf[i] == 10 || buf[i] == 13 ){
buf[i] = 0;
}
else
break;
}
// fprintf(stderr,"\n\n[RESULT]\n[%s]\n",a.c_str());
if( buf[0] != '\0' )
res = mainParse( a.c_str() );
else
res = nullptr;
free(buf);
if( res ){
makeMathML( res );
}
int count = nodelist.size();
for( int i = 0 ; i < count ; i++ ){
for( i = 0 ; i < count ; i++ ){
const Node *tmpNode = nodelist.front();
nodelist.pop_front();
delete tmpNode;
diff --git a/hwpfilter/source/formula.h b/hwpfilter/source/formula.h
index 7d371ec..9ca8469 100644
--- a/hwpfilter/source/formula.h
+++ b/hwpfilter/source/formula.h
@@ -38,7 +38,6 @@ public:
: pList(nullptr)
{
eq = _eq;
isHwpEQ = 1;
trim();
}
virtual ~Formula(){ }
@@ -77,7 +76,6 @@ private:
Reference< XAttributeList > rList;
AttributeListImpl *pList;
char *eq;
int isHwpEQ;
};
#endif
diff --git a/hwpfilter/source/hgzip.cxx b/hwpfilter/source/hgzip.cxx
index 24b58d3..53ec16b 100644
--- a/hwpfilter/source/hgzip.cxx
+++ b/hwpfilter/source/hgzip.cxx
@@ -65,14 +65,13 @@ gz_stream *gz_open(HStream & _stream)
s->stream.zfree = nullptr;
s->stream.opaque = nullptr;
s->stream.next_in = s->inbuf = Z_NULL;
s->stream.next_out = s->outbuf = Z_NULL;
s->stream.next_out = Z_NULL;
s->stream.avail_in = s->stream.avail_out = 0;
//s->_inputstream = NULL;
s->z_err = Z_OK;
s->z_eof = 0;
s->crc = crc32(0L, Z_NULL, 0);
s->msg = nullptr;
s->transparent = 0;
s->mode = 'r';
@@ -142,7 +141,6 @@ local int destroy(gz_stream * s)
err = s->z_err;
TRYFREE(s->inbuf);
TRYFREE(s->outbuf);
TRYFREE(s);
return err;
}
@@ -173,29 +171,6 @@ int gz_read(gz_stream * file, voidp buf, unsigned len)
while (s->stream.avail_out != 0)
{
if (s->transparent)
{
/* Copy first the lookahead bytes: */
uInt n = s->stream.avail_in;
if (n > s->stream.avail_out)
n = s->stream.avail_out;
if (n > 0)
{
memcpy(s->stream.next_out, s->stream.next_in, n);
next_out += n;
s->stream.next_out = next_out;
s->stream.next_in += n;
s->stream.avail_out -= n;
s->stream.avail_in -= n;
}
if (s->stream.avail_out > 0)
{
s->stream.avail_out -=
s->_inputstream->readBytes(next_out, s->stream.avail_out);
}
return (int) (len - s->stream.avail_out);
}
if (s->stream.avail_in == 0 && !s->z_eof)
{
@@ -261,7 +236,7 @@ int gz_flush(gz_stream * file, int flush)
return Z_ERRNO;
}
*/
s->stream.next_out = s->outbuf;
s->stream.next_out = nullptr;
s->stream.avail_out = Z_BUFSIZE;
}
if (done)
diff --git a/hwpfilter/source/hgzip.h b/hwpfilter/source/hgzip.h
index 140146c..4cff263 100644
--- a/hwpfilter/source/hgzip.h
+++ b/hwpfilter/source/hgzip.h
@@ -46,10 +46,6 @@ struct gz_stream
*/
Byte *inbuf;
/**
* Output buffer
*/
Byte *outbuf;
/**
* Crc32 of uncompressed data
*/
uLong crc;
@@ -58,10 +54,6 @@ struct gz_stream
*/
char *msg;
/**
* It becomes one when the input file type is not gz file
*/
int transparent;
/**
* 'w' or 'r'
*/
char mode;