import: Stop leaking memory when handling host and service events
commit3673ea881bc1c2a89740ace40625540727f62b07
authorAndreas Ericsson <ae@op5.se>
Mon, 30 Nov 2009 15:04:21 +0000 (30 16:04 +0100)
committerAndreas Ericsson <ae@op5.se>
Mon, 30 Nov 2009 15:04:21 +0000 (30 16:04 +0100)
tree1cb05ec10f5894bc7d08313888df7f4fe16af7b3
parenta4b253066fe364398ee9316e1707cec3d27f5b3a
import: Stop leaking memory when handling host and service events

Previously we used to do a double strdup(), which leaked memory
a little at a time but often a lot of times in a row.

The extra memory copies also meant we were going slower, so this
provides something as rare as a decrease in runtime, resource
usage and code complexity all at the same time.

Detected by cppcheck.

Signed-off-by: Andreas Ericsson <ae@op5.se>
import.c