From 2dcde93d9673f5dd7dc66ec757d85d0243829065 Mon Sep 17 00:00:00 2001 From: Yang Hau Date: Wed, 28 Sep 2022 08:36:00 +0800 Subject: [PATCH] fix: Fix misuse of atoi() --- src/drivers/gps/gps.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/gps/gps.cpp b/src/drivers/gps/gps.cpp index 8d72182b1d..d7cdb8f650 100644 --- a/src/drivers/gps/gps.cpp +++ b/src/drivers/gps/gps.cpp @@ -321,7 +321,7 @@ GPS::GPS(const char *path, gps_driver_mode_t mode, GPSHelper::Interface interfac set_device_bus_type(device::Device::DeviceBusType::DeviceBusType_SERIAL); char c = _port[strlen(_port) - 1]; // last digit of path (eg /dev/ttyS2) - set_device_bus(atoi(&c)); + set_device_bus(c - 48); // sub 48 to convert char to integer } else if (_interface == GPSHelper::Interface::SPI) { set_device_bus_type(device::Device::DeviceBusType::DeviceBusType_SPI);