examples/c++/uart.cpp: Add fix for potential memory leak
Signed-off-by: Adelin Dobre <adelin.dobre@rinftech.com> Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
committed by
Mihai Tudor Panu
parent
1278089e84
commit
5d6f0ef296
@@ -61,9 +61,10 @@ main(void)
|
|||||||
// If you have a valid platform configuration use numbers to represent uart
|
// If you have a valid platform configuration use numbers to represent uart
|
||||||
// device. If not use raw mode where std::string is taken as a constructor
|
// device. If not use raw mode where std::string is taken as a constructor
|
||||||
// parameter
|
// parameter
|
||||||
mraa::Uart* uart;
|
mraa::Uart* uart, *temp;
|
||||||
try {
|
try {
|
||||||
uart = new mraa::Uart(UART_PORT);
|
uart = new mraa::Uart(UART_PORT);
|
||||||
|
temp = uart;
|
||||||
} catch (std::exception& e) {
|
} catch (std::exception& e) {
|
||||||
std::cerr << e.what() << ", likely invalid platform config" << std::endl;
|
std::cerr << e.what() << ", likely invalid platform config" << std::endl;
|
||||||
}
|
}
|
||||||
@@ -96,6 +97,7 @@ main(void)
|
|||||||
//! [Interesting]
|
//! [Interesting]
|
||||||
|
|
||||||
delete uart;
|
delete uart;
|
||||||
|
delete temp;
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user