uart.hpp: Use std::string constructor which lets use set a size parameter
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
@@ -104,11 +104,8 @@ class Uart
|
|||||||
{
|
{
|
||||||
char* data = (char*) malloc(sizeof(char) * length);
|
char* data = (char*) malloc(sizeof(char) * length);
|
||||||
int v = mraa_uart_read(m_uart, data, (size_t) length);
|
int v = mraa_uart_read(m_uart, data, (size_t) length);
|
||||||
char* out = (char*) malloc(sizeof(char) * v);
|
std::string ret(data, v);
|
||||||
strncpy(out, data, v);
|
|
||||||
std::string ret(out);
|
|
||||||
free(data);
|
free(data);
|
||||||
free(out);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user