mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-01 19:42:07 +08:00
Remove unnecessary string copy (#2067)
old-commit-hash: 71eedbce44b9239d05c3309a6f85c3c8abbb3908
This commit is contained in:
@@ -93,15 +93,13 @@ void cloudlog_e(int levelnum, const char* filename, int lineno, const char* func
|
||||
{"created", seconds_since_epoch()}
|
||||
};
|
||||
|
||||
char* log_s = strdup(log_j.dump().c_str());
|
||||
assert(log_s);
|
||||
std::string log_s = log_j.dump();
|
||||
|
||||
free(msg_buf);
|
||||
|
||||
char levelnum_c = levelnum;
|
||||
zmq_send(s.sock, &levelnum_c, 1, ZMQ_NOBLOCK | ZMQ_SNDMORE);
|
||||
zmq_send(s.sock, log_s, strlen(log_s), ZMQ_NOBLOCK);
|
||||
free(log_s);
|
||||
zmq_send(s.sock, log_s.c_str(), log_s.length(), ZMQ_NOBLOCK);
|
||||
|
||||
pthread_mutex_unlock(&s.lock);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user