Changeset 3542
- Timestamp:
- Jan 29, 2022, 2:36:00 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kash/shfile.c
r3505 r3542 477 477 while (new_size < fdMin) 478 478 new_size += SHFILE_GROW; 479 TRACE2((NULL, "shfile_grow_tab_locked: old %p / %d entries; new size: %d\n", pfdtab->tab, pfdtab->size, new_size)); 479 480 new_tab = sh_realloc(shthread_get_shell(), pfdtab->tab, new_size * sizeof(shfile)); 480 481 if (new_tab) … … 498 499 pfdtab->tab = new_tab; 499 500 pfdtab->size = new_size; 501 502 TRACE2((NULL, "shfile_grow_tab_locked: new %p / %d entries\n", pfdtab->tab, pfdtab->size)); 500 503 } 501 504 … … 1025 1028 ph -= dwPerH; 1026 1029 1027 if ( (paf[i] & (FOPEN | FNOINHERIT)) == FOPEN 1028 && *ph != (uint32_t)INVALID_HANDLE_VALUE) 1030 if ( (paf[i] & (FOPEN | FNOINHERIT)) == FOPEN 1031 && *ph != (uint32_t)INVALID_HANDLE_VALUE 1032 && *ph != 0) 1029 1033 { 1030 1034 HANDLE h = (HANDLE)(intptr_t)*ph; … … 1042 1046 if (dwErr == ERROR_INVALID_HANDLE) 1043 1047 continue; 1044 elseif (dwErr == NO_ERROR)1048 if (dwErr == NO_ERROR) 1045 1049 { 1046 1050 fFlags = 0; … … 1082 1086 { 1083 1087 HANDLE hFile = GetStdHandle(aStdHandles[i].dwStdHandle); 1084 if (hFile != INVALID_HANDLE_VALUE) 1088 if ( hFile != INVALID_HANDLE_VALUE 1089 && hFile != NULL) 1085 1090 { 1086 1091 DWORD dwType = GetFileType(hFile);
Note:
See TracChangeset
for help on using the changeset viewer.