File tree Expand file tree Collapse file tree
src/swig/fastdds/rtps/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -173,8 +173,11 @@ long hash(const eprosima::fastdds::rtps::InstanceHandle_t& handle)
173173 void from_sequence (PyObject* seq) {
174174 // Reutiliza el constructor para validar y copiar
175175 eprosima::fastdds::rtps::InstanceHandleValue_t* tmp = new_eprosima_fastdds_rtps_InstanceHandleValue_t (seq);
176- for (int i = 0 ; i < 16 ; ++i) $self->value [i] = (*tmp)[i];
177- delete tmp; // evitar fuga
176+ if (nullptr != tmp)
177+ {
178+ for (int i = 0 ; i < 16 ; ++i) $self->value [i] = (*tmp)[i];
179+ delete tmp; // evitar fuga
180+ }
178181 }
179182
180183 // Getter: return a tuple of 16 ints (0..255)
Original file line number Diff line number Diff line change 1515# Compile types
1616add_subdirectory (types )
1717
18+ # Unit tests
19+ add_test (NAME unit_tests
20+ COMMAND
21+ ${Python3_EXECUTABLE}
22+ -m pytest
23+ -vrP
24+ WORKING_DIRECTORY
25+ ${CMAKE_CURRENT_SOURCE_DIR} /unittest
26+ )
27+
28+ # DDS Api tests
1829add_test (NAME api_tests
1930 COMMAND
2031 ${Python3_EXECUTABLE}
You can’t perform that action at this time.
0 commit comments