diff --git a/rosbag2/src/rosbag2/info.cpp b/rosbag2/src/rosbag2/info.cpp index e33e881446..1b73a628d0 100644 --- a/rosbag2/src/rosbag2/info.cpp +++ b/rosbag2/src/rosbag2/info.cpp @@ -39,7 +39,6 @@ rosbag2::BagMetadata Info::read_metadata(const std::string & uri, const std::str "opened."); } auto bag_metadata = storage->get_metadata(); - bag_metadata.bag_size = rosbag2_storage::FilesystemHelper::calculate_directory_size(uri); return bag_metadata; } throw std::runtime_error("The metadata.yaml file does not exist. Please specify a the " diff --git a/rosbag2_storage_default_plugins/src/rosbag2_storage_default_plugins/sqlite/sqlite_storage.cpp b/rosbag2_storage_default_plugins/src/rosbag2_storage_default_plugins/sqlite/sqlite_storage.cpp index c5c210776d..6583f9c138 100644 --- a/rosbag2_storage_default_plugins/src/rosbag2_storage_default_plugins/sqlite/sqlite_storage.cpp +++ b/rosbag2_storage_default_plugins/src/rosbag2_storage_default_plugins/sqlite/sqlite_storage.cpp @@ -252,6 +252,7 @@ rosbag2_storage::BagMetadata SqliteStorage::get_metadata() metadata.starting_time = std::chrono::time_point(std::chrono::nanoseconds(min_time)); metadata.duration = std::chrono::nanoseconds(max_time) - std::chrono::nanoseconds(min_time); + metadata.bag_size = rosbag2_storage::FilesystemHelper::calculate_directory_size(database_name_); return metadata; }