diff options
| author | das <das> | 2006-12-19 04:34:02 (GMT) | 
|---|---|---|
| committer | das <das> | 2006-12-19 04:34:02 (GMT) | 
| commit | 996c4714015a76a7578239b26c379ef64e559e00 (patch) | |
| tree | fe5a3eb1723886d58d47829d717d2a802a99650b /unix/tclUnixThrd.c | |
| parent | 45c62ebe0f4e94133278c10b8579a786e0e497e0 (diff) | |
| download | tcl-996c4714015a76a7578239b26c379ef64e559e00.zip tcl-996c4714015a76a7578239b26c379ef64e559e00.tar.gz tcl-996c4714015a76a7578239b26c379ef64e559e00.tar.bz2  | |
	* unix/tclUnixThrd.c (TclpInetNtoa): fix for 64 bit.
Diffstat (limited to 'unix/tclUnixThrd.c')
| -rw-r--r-- | unix/tclUnixThrd.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/unix/tclUnixThrd.c b/unix/tclUnixThrd.c index 073e44c..aecfcbe 100644 --- a/unix/tclUnixThrd.c +++ b/unix/tclUnixThrd.c @@ -20,7 +20,7 @@  #include "pthread.h"  typedef struct ThreadSpecificData { -    char	    	nabuf[16]; +    char	    	nabuf[17];  } ThreadSpecificData;  static Tcl_ThreadDataKey dataKey; @@ -832,8 +832,8 @@ TclpInetNtoa(struct in_addr addr)  {  #ifdef TCL_THREADS      ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey); -    char *b = (char*) &addr.s_addr; -     +    unsigned char *b = (unsigned char*) &addr.s_addr; +      sprintf(tsdPtr->nabuf, "%u.%u.%u.%u", b[0], b[1], b[2], b[3]);      return tsdPtr->nabuf;  #else  | 
