diff options
Diffstat (limited to 'src/usr/hwpf/fapi/fapiTarget.C')
-rw-r--r-- | src/usr/hwpf/fapi/fapiTarget.C | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/src/usr/hwpf/fapi/fapiTarget.C b/src/usr/hwpf/fapi/fapiTarget.C index e1b901e61..0608ee2ac 100644 --- a/src/usr/hwpf/fapi/fapiTarget.C +++ b/src/usr/hwpf/fapi/fapiTarget.C @@ -40,6 +40,7 @@ */ #include <fapiTarget.H> +#include <fapiUtil.H> namespace fapi { @@ -78,7 +79,7 @@ Target::Target(const Target & i_right) : Target::~Target() { (void) deleteHandle(); - delete [] iv_pEcmdString; + fapiFree(iv_pEcmdString); } //****************************************************************************** @@ -91,7 +92,7 @@ Target & Target::operator=(const Target & i_right) { iv_type = i_right.iv_type; (void) copyHandle(i_right); - delete [] iv_pEcmdString; + fapiFree(iv_pEcmdString); iv_pEcmdString = NULL; } return *this; @@ -127,7 +128,7 @@ bool Target::operator!=(const Target & i_right) const void Target::set(void * i_pHandle) { iv_pHandle = i_pHandle; - delete [] iv_pEcmdString; + fapiFree(iv_pEcmdString); iv_pEcmdString = NULL; } @@ -152,21 +153,4 @@ bool Target::isChiplet() const TARGET_TYPE_L4 )) != 0); } -//****************************************************************************** -// Get the ecmd-format string -//****************************************************************************** -const char * Target::toEcmdString() const -{ - if (iv_pEcmdString == NULL) - { - iv_pEcmdString = new char[fapi::MAX_ECMD_STRING_LEN]; - char (&l_ecmdString)[fapi::MAX_ECMD_STRING_LEN] = - *(reinterpret_cast<char(*)[fapi::MAX_ECMD_STRING_LEN]> - (iv_pEcmdString)); - toString(l_ecmdString); - } - - return iv_pEcmdString; -} - } |