diff options
| -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; } |
