Skip to content

Commit 3f2e241

Browse files
committed
Update transform.cpp
1 parent dc2ce80 commit 3f2e241

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

libcamera-sys/c_api/transform.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,15 @@
44
extern "C" {
55

66
static inline libcamera::Transform to_cpp(libcamera_transform_t t) {
7-
return *reinterpret_cast<libcamera::Transform *>(&t);
7+
libcamera::Transform result;
8+
std::memcpy(&result, &t, sizeof(result));
9+
return result;
810
}
911

1012
static inline libcamera_transform_t from_cpp(const libcamera::Transform &t) {
11-
return *reinterpret_cast<const libcamera_transform_t *>(&t);
13+
libcamera_transform_t result;
14+
std::memcpy(&result, &t, sizeof(result));
15+
return result;
1216
}
1317

1418
libcamera_transform_t libcamera_transform_identity() {

0 commit comments

Comments
 (0)