diff --git a/src/raspberrypi/rascsi_interface.proto b/src/raspberrypi/rascsi_interface.proto index 0eece058..c9137eb9 100644 --- a/src/raspberrypi/rascsi_interface.proto +++ b/src/raspberrypi/rascsi_interface.proto @@ -240,6 +240,8 @@ message PbImageFile { message PbImageFilesInfo { string default_image_folder = 1; repeated PbImageFile image_files = 2; + // The maximum nesting depth, configured with the -R option + int32 depth = 3; } // Log level information diff --git a/src/raspberrypi/rascsi_response.cpp b/src/raspberrypi/rascsi_response.cpp index 4a055725..945a8fbb 100644 --- a/src/raspberrypi/rascsi_response.cpp +++ b/src/raspberrypi/rascsi_response.cpp @@ -194,6 +194,7 @@ PbImageFilesInfo *RascsiResponse::GetAvailableImages(PbResult& result, const str string default_image_folder = rascsi_image->GetDefaultImageFolder(); image_files_info->set_default_image_folder(default_image_folder); + image_files_info->set_depth(scan_depth); GetAvailableImages(*image_files_info, default_image_folder, default_image_folder, pattern, scan_depth); diff --git a/src/raspberrypi/rasctl_display.cpp b/src/raspberrypi/rasctl_display.cpp index 6d3e2da3..f3e64615 100644 --- a/src/raspberrypi/rasctl_display.cpp +++ b/src/raspberrypi/rasctl_display.cpp @@ -230,6 +230,7 @@ void RasctlDisplay::DisplayImageFile(const PbImageFile& image_file_info) void RasctlDisplay::DisplayImageFiles(const PbImageFilesInfo& image_files_info) { cout << "Default image file folder: " << image_files_info.default_image_folder() << endl; + cout << "Supported folder depth: " << image_files_info.depth() << endl; if (image_files_info.image_files().empty()) { cout << " No image files available" << endl;