]> git.llucax.com Git - z.facultad/75.68/celdas.git/blobdiff - trunk/src/indicemagico.h
Fix de bug que hacia morira con SIGSEGV al test de C++.
[z.facultad/75.68/celdas.git] / trunk / src / indicemagico.h
index 4c3396e6769dc9ef179b9dd4fae9ae9507744d52..7b284722fb8a1a436dbb96cb2ab2e106167d6230 100644 (file)
@@ -24,8 +24,8 @@ public:
        CIndiceMagico() 
        { 
                m_cant = 0 ; 
-               m_nombres = (std::string*)calloc(sizeof(std::string), MAX_ELEMENTOS) ;
-               m_datos = (T*)calloc(sizeof(m_datos), MAX_ELEMENTOS) ;
+               m_nombres = new std::string[MAX_ELEMENTOS];
+               m_datos = new T[MAX_ELEMENTOS];
 
 
                if (!m_nombres)
@@ -36,6 +36,12 @@ public:
 
        }
 
+       ~CIndiceMagico()
+       {
+               delete m_nombres;
+               delete m_datos;
+       }
+
 public:
        void add(const char* nombre, const T dato)
        {