diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2025-04-01 08:13:35 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2025-04-01 08:13:35 (GMT) |
| commit | 79ed51d25a48dce0d084a2c57f199821e58eac99 (patch) | |
| tree | 8de2f1cd37877eb5773cd0106a1de4e42703d936 /unix/tclSelectNotfy.c | |
| parent | b915f649c229620e5a17add0e25b85ee99c9c91d (diff) | |
| parent | 254025c6d682cfde6e1cada371c419af7c60087b (diff) | |
| download | tcl-79ed51d25a48dce0d084a2c57f199821e58eac99.zip tcl-79ed51d25a48dce0d084a2c57f199821e58eac99.tar.gz tcl-79ed51d25a48dce0d084a2c57f199821e58eac99.tar.bz2 | |
Fix some -Wconversion warnings
Diffstat (limited to 'unix/tclSelectNotfy.c')
| -rw-r--r-- | unix/tclSelectNotfy.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/unix/tclSelectNotfy.c b/unix/tclSelectNotfy.c index bede898..c2020ca 100644 --- a/unix/tclSelectNotfy.c +++ b/unix/tclSelectNotfy.c @@ -32,7 +32,7 @@ typedef struct FileHandler { * for this file. */ Tcl_FileProc *proc; /* Function to call, in the style of * Tcl_CreateFileHandler. */ - void *clientData; /* Argument to pass to proc. */ + void *clientData; /* Argument to pass to proc. */ struct FileHandler *nextPtr;/* Next in list of all files we care about. */ } FileHandler; @@ -480,7 +480,7 @@ TclpCreateFileHandler( * called. */ Tcl_FileProc *proc, /* Function to call for each selected * event. */ - void *clientData) /* Arbitrary data to pass to proc. */ + void *clientData) /* Arbitrary data to pass to proc. */ { ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey); FileHandler *filePtr = LookUpFileHandler(tsdPtr, fd, NULL); @@ -643,7 +643,7 @@ NotifierProc( int TclpWaitForEvent( - const Tcl_Time *timePtr) /* Maximum block time, or NULL. */ + const Tcl_Time *timePtr) /* Maximum block time, or NULL. */ { FileHandler *filePtr; int mask; @@ -768,15 +768,18 @@ TclpWaitForEvent( if (!tsdPtr->eventReady) { #ifdef __CYGWIN__ if (!PeekMessageW(&msg, NULL, 0, 0, 0)) { - unsigned int timeout; + long long timeout; if (timePtr) { timeout = timePtr->sec * 1000 + timePtr->usec / 1000; + if (timeout > UINT_MAX) { + timeout = UINT_MAX; + } } else { - timeout = 0xFFFFFFFF; + timeout = UINT_MAX; } pthread_mutex_unlock(¬ifierMutex); - MsgWaitForMultipleObjects(1, &tsdPtr->event, 0, timeout, 1279); + MsgWaitForMultipleObjects(1, &tsdPtr->event, 0, (unsigned int)timeout, 1279); pthread_mutex_lock(¬ifierMutex); } #else /* !__CYGWIN__ */ @@ -806,7 +809,7 @@ TclpWaitForEvent( unsigned int result = GetMessageW(&msg, NULL, 0, 0); if (result == 0) { - PostQuitMessage(msg.wParam); + PostQuitMessage((int)msg.wParam); /* What to do here? */ } else if (result != (unsigned int) -1) { TranslateMessage(&msg); |
