rename. create c++ string.

This commit is contained in:
Christopher Jeffrey 2014-10-21 19:40:17 -07:00
parent 28846a8b71
commit 1241bdecdd
1 changed files with 5 additions and 3 deletions

View File

@ -3366,7 +3366,7 @@ jstx_to_ctx(const Local<Object> jstx, CTransaction& ctx_) {
typedef struct _poll_packets_list { typedef struct _poll_packets_list {
CNode *pfrom; CNode *pfrom;
char *strCommand; char *strCommand;
CDataStream *vRec; CDataStream *vRecv;
int64_t nTimeReceived; int64_t nTimeReceived;
struct _poll_packets_list *next; struct _poll_packets_list *next;
} poll_packets_list; } poll_packets_list;
@ -3391,6 +3391,8 @@ NAN_METHOD(HookPackets) {
poll_packets_mutex.lock(); poll_packets_mutex.lock();
for (cur = packets_queue_head; cur; cur = next) { for (cur = packets_queue_head; cur; cur = next) {
// std::string strCommand(cur->strCommand);
Local<Object> o = NanNew<Object>(); Local<Object> o = NanNew<Object>();
o->Set(NanNew<String>("name"), NanNew<String>(cur->strCommand)); o->Set(NanNew<String>("name"), NanNew<String>(cur->strCommand));
@ -3410,7 +3412,7 @@ NAN_METHOD(HookPackets) {
next = cur->next; next = cur->next;
// delete cur->pfrom; // cleaned up elsewhere? C++ I DON'T UNDERSTAND YOU // delete cur->pfrom; // cleaned up elsewhere? C++ I DON'T UNDERSTAND YOU
free(cur->strCommand); free(cur->strCommand);
// delete cur->vRec; // cleaned up elsewhere? // delete cur->vRecv; // cleaned up elsewhere?
free(cur); free(cur);
} }
@ -3512,7 +3514,7 @@ process_packet(CNode* pfrom, string strCommand, CDataStream& vRecv, int64_t nTim
} }
cur->pfrom = pfrom; cur->pfrom = pfrom;
cur->vRec = &vRecv; cur->vRecv = &vRecv;
cur->nTimeReceived = nTimeReceived; cur->nTimeReceived = nTimeReceived;
cur->strCommand = strdup(strCommand.c_str()); cur->strCommand = strdup(strCommand.c_str());
cur->next = NULL; cur->next = NULL;