From 3032afb80399a78fe56417858d7b026db8206634 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sun, 17 May 2015 10:48:12 +0200 Subject: [PATCH] mavlink FTP: Fix build system error for unit test --- src/modules/mavlink/mavlink_ftp.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/modules/mavlink/mavlink_ftp.cpp b/src/modules/mavlink/mavlink_ftp.cpp index 6d806415ce..a6c92ac623 100644 --- a/src/modules/mavlink/mavlink_ftp.cpp +++ b/src/modules/mavlink/mavlink_ftp.cpp @@ -310,8 +310,12 @@ MavlinkFTP::_workList(PayloadHeader* payload) DIR *dp = opendir(dirPath); if (dp == nullptr) { +#ifdef MAVLINK_FTP_UNIT_TEST + warnx("File open failed"); +#else _mavlink->send_statustext_critical("FTP: can't open path (file system corrupted?)"); _mavlink->send_statustext_critical(dirPath); +#endif // this is not an FTP error, abort directory read and continue payload->data[offset++] = kDirentSkip; @@ -334,8 +338,12 @@ MavlinkFTP::_workList(PayloadHeader* payload) for (;;) { // read the directory entry if (readdir_r(dp, &entry, &result)) { +#ifdef MAVLINK_FTP_UNIT_TEST + warnx("readdir_r failed"); +#else _mavlink->send_statustext_critical("FTP: list readdir_r failure"); _mavlink->send_statustext_critical(dirPath); +#endif payload->data[offset++] = kDirentSkip; *((char *)&payload->data[offset]) = '\0';