summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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;
}