diff options
| author | Denis Kozadaev <denis@dilos.org> | 2026-01-11 15:14:27 +0300 |
|---|---|---|
| committer | Denis Kozadaev <denis@dilos.org> | 2026-01-11 15:14:27 +0300 |
| commit | 76d225e2c269f40a5d947c803824077d7ed12c93 (patch) | |
| tree | ed0915ceefc56189787026f9286b14f54707594d | |
| parent | 033eea325615ac30721296bbbbb478d0c7c78efe (diff) | |
| download | tqt-cast_size_t_to_void_ptr.tar.gz tqt-cast_size_t_to_void_ptr.zip | |
fix casting an integer value to a pointercast_size_t_to_void_ptr
Signed-off-by: Denis Kozadaev <denis@dilos.org>
| -rw-r--r-- | src/tools/tqgdict.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/tools/tqgdict.cpp b/src/tools/tqgdict.cpp index d810cbe0f..d26a61fb3 100644 --- a/src/tools/tqgdict.cpp +++ b/src/tools/tqgdict.cpp @@ -949,8 +949,13 @@ TQDataStream &TQGDict::read( TQDataStream &s ) // useless since all pointers are written as 0, // but hey, serializing pointers? can it be done // at all, ever? - if ( k ) - look_ptr( (void *)k, d, op_insert ); + if ( k ) { + union { + size_t iptr; + void *ptr; + } ku = {.iptr = k}; + look_ptr( ku.ptr, d, op_insert ); + } } break; } |
