- Timestamp:
- May 5, 2009, 1:30:07 AM (14 years ago)
- Branches:
- master, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- 1e6e74e
- Parents:
- e0473d2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
select.c
r3a84694 r0cb6c26 290 290 { 291 291 owl_input in; 292 293 owl_global_unset_interrupted(&g); 294 owl_function_unmask_sigint(NULL); 295 292 296 in.ch = in.uch = owl_global_get_startup_tio(&g)->c_cc[VINTR]; 293 297 owl_process_input_char(in); … … 301 305 fd_set aim_rfds, aim_wfds; 302 306 struct timespec timeout; 303 sigset_t mask, intr; 304 305 sigemptyset(&intr); 306 sigaddset(&intr, SIGINT); 307 sigset_t mask; 307 308 308 309 owl_select_process_timers(&timeout); 309 310 310 sigprocmask(SIG_BLOCK, &intr,&mask);311 owl_function_mask_sigint(&mask); 311 312 if(owl_global_is_interrupted(&g)) { 312 313 owl_select_handle_intr(); 313 314 return; 314 315 } … … 352 353 } 353 354 354 sigprocmask(SIG_UNBLOCK, &intr,NULL);355 owl_function_unmask_sigint(NULL); 355 356 356 357 if(ret > 0) {
Note: See TracChangeset
for help on using the changeset viewer.