summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kozadaev <denis@dilos.org>2026-01-11 15:14:27 +0300
committerDenis Kozadaev <denis@dilos.org>2026-01-11 15:14:27 +0300
commit76d225e2c269f40a5d947c803824077d7ed12c93 (patch)
treeed0915ceefc56189787026f9286b14f54707594d
parent033eea325615ac30721296bbbbb478d0c7c78efe (diff)
downloadtqt-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.cpp9
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;
}