Fixed premature delete

main
anulax1225 ago%!(EXTRA string=10 months)
parent 224afce893
commit 5453f70e02
  1. 42
      src/bakatools/json/node.cpp
  2. 2
      src/bakatools/json/node.h

@ -1,27 +1,27 @@
#include "node.h"
namespace Bk::Json
{
Node::~Node()
{
switch(type)
{
case Type::OBJECT:
{
delete values.object;
break;
}
case Type::LIST:
{
delete values.list;
break;
}
case Type::STRING:
{
delete values.s;
break;
}
}
}
// Node::~Node()
// {
// switch(type)
// {
// case Type::OBJECT:
// {
// delete values.object;
// break;
// }
// case Type::LIST:
// {
// delete values.list;
// break;
// }
// case Type::STRING:
// {
// delete values.s;
// break;
// }
// }
// }
std::string Node::to_string(int indent)
{

@ -23,7 +23,7 @@ namespace Bk::Json
NULL_TYPE
};
~Node();
//~Node();
Type get_type() { return type; }
bool is_type(Type type) { return type == this->type; }

Loading…
Cancel
Save