diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2005-09-09 12:52:23 +0000 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2005-09-09 12:52:23 +0000 |
commit | 9a39532d953ac2a486635316ffd1970c993753de (patch) | |
tree | 63e02509d3d211d6be13e94c6ea34e51473b7a09 /syslogd.c | |
parent | 602fb17d3307d3dbe619ec559688c5b0c2ebc47c (diff) | |
download | rsyslog-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.c | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -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; } |