summaryrefslogtreecommitdiffstats
path: root/syslogd.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2005-09-09 12:52:23 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2005-09-09 12:52:23 +0000
commit9a39532d953ac2a486635316ffd1970c993753de (patch)
tree63e02509d3d211d6be13e94c6ea34e51473b7a09 /syslogd.c
parent602fb17d3307d3dbe619ec559688c5b0c2ebc47c (diff)
downloadrsyslog-9a39532d953ac2a486635316ffd1970c993753de.tar.gz
rsyslog-9a39532d953ac2a486635316ffd1970c993753de.tar.xz
rsyslog-9a39532d953ac2a486635316ffd1970c993753de.zip
initial implementation of the counted string class completed (but so far
only a very feature-less class). code compiles again.
Diffstat (limited to 'syslogd.c')
-rw-r--r--syslogd.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/syslogd.c b/syslogd.c
index 447f2e0f..12876153 100644
--- a/syslogd.c
+++ b/syslogd.c
@@ -3265,7 +3265,8 @@ void logmsg(pri, pMsg, flags)
++p2parse;
rsCStrAppendChar(pStrB, ':');
}
- MsgAssignTAG(pMsg, rsCStrFinish(pStrB));
+ rsCStrFinish(pStrB);
+ MsgAssignTAG(pMsg, rsCStrConvSzStrAndDestruct(pStrB));
} else {
/* we have no TAG, so we ... */
/*DO NOTHING*/;
@@ -3435,7 +3436,8 @@ void doSQLEscape(char **pp, size_t *pLen, unsigned short *pbMustBeFreed)
if(*p == '\'') {
if(rsCStrAppendChar(pStrB, '\'') != SR_RET_OK) {
doSQLEmergencyEscape(*pp);
- if((pszGenerated = rsCStrFinish(pStrB))
+ rsCStrFinish(pStrB);
+ if((pszGenerated = rsCStrConvSzStrAndDestruct(pStrB))
!= NULL)
free(pszGenerated);
return;
@@ -3444,14 +3446,16 @@ void doSQLEscape(char **pp, size_t *pLen, unsigned short *pbMustBeFreed)
}
if(rsCStrAppendChar(pStrB, *p) != SR_RET_OK) {
doSQLEmergencyEscape(*pp);
- if((pszGenerated = rsCStrFinish(pStrB))
+ rsCStrFinish(pStrB);
+ if((pszGenerated = rsCStrConvSzStrAndDestruct(pStrB))
!= NULL)
free(pszGenerated);
return;
}
++p;
}
- if((pszGenerated = rsCStrFinish(pStrB)) == NULL) {
+ rsCStrFinish(pStrB);
+ if((pszGenerated = rsCStrConvSzStrAndDestruct(pStrB)) == NULL) {
doSQLEmergencyEscape(*pp);
return;
}
@@ -3507,7 +3511,8 @@ char *iovAsString(struct filed *f)
++v;
}
- f->f_psziov = rsCStrFinish(pStrB);
+ rsCStrFinish(pStrB);
+ f->f_psziov = rsCStrConvSzStrAndDestruct(pStrB);
return f->f_psziov;
}