start integrating the simplifications proposed in bug 0005860,
authorLuigi Rizzo <rizzo@icir.org>
Fri, 3 Nov 2006 21:51:16 +0000 (21:51 +0000)
committerLuigi Rizzo <rizzo@icir.org>
Fri, 3 Nov 2006 21:51:16 +0000 (21:51 +0000)
commit534da0ecfd8a9a0d7895f93529635b9fb7adc193
tree2f16bbd5deb26a851a4f2b16710fb8ee78ae72db
parente0ff47fe21758b2df573e99bad62cca82a96fafa
start integrating the simplifications proposed in bug 0005860,
as usual a bit at a time to ease locating new bugs or fixes
worth merging into other branches.

In this commit, introduce a macro, S_REPLACE, that replaces
a string possibly freeing the previous value.
In one of these places (see the comment marked XXX) the previous
code might leak memory - if so, this ought to be merged in 1.4

The macro might be worth putting in one of the global headers
(e.g. include/asterisk/strings.h) as the construct is used
in a million places in the asterisk code.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@47160 65c4cc65-6c06-0410-ace0-fbb531ad65f3
apps/app_dial.c