/[weechat]/weechat/src/gui/curses/gui-input.c
ViewVC logotype

Diff of /weechat/src/gui/curses/gui-input.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.39 by flashcode, Tue Feb 22 21:48:27 2005 UTC revision 1.40 by flashcode, Sun Feb 27 02:40:12 2005 UTC
# Line 569  gui_read_keyb () Line 569  gui_read_keyb ()
569                          case 'a':                          case 'a':
570                          case 'A':                          case 'A':
571                              if (dcc_selected                              if (dcc_selected
572                                  && (((dcc_selected->type == DCC_CHAT_RECV)                                  && (DCC_IS_RECV(dcc_selected->status))
573                                  || (dcc_selected->type == DCC_FILE_RECV))                                  && (dcc_selected->status == DCC_WAITING))
                                 && (dcc_selected->status == DCC_WAITING)))  
574                              {                              {
575                                  dcc_accept (dcc_selected);                                  dcc_accept (dcc_selected);
576                              }                              }
# Line 580  gui_read_keyb () Line 579  gui_read_keyb ()
579                          case 'c':                          case 'c':
580                          case 'C':                          case 'C':
581                              if (dcc_selected                              if (dcc_selected
582                                  && ((dcc_selected->status == DCC_WAITING)                                  && (!DCC_ENDED(dcc_selected->status)))
                                 || (dcc_selected->status == DCC_CONNECTING)  
                                 || (dcc_selected->status == DCC_ACTIVE)))  
583                              {                              {
584                                  dcc_close (dcc_selected, DCC_ABORTED);                                  dcc_close (dcc_selected, DCC_ABORTED);
585                                  gui_redraw_buffer (gui_current_window->buffer);                                  gui_redraw_buffer (gui_current_window->buffer);
# Line 594  gui_read_keyb () Line 591  gui_read_keyb ()
591                              gui_current_window->dcc_selected = NULL;                              gui_current_window->dcc_selected = NULL;
592                              for (ptr_dcc = dcc_list; ptr_dcc; ptr_dcc = ptr_dcc->next_dcc)                              for (ptr_dcc = dcc_list; ptr_dcc; ptr_dcc = ptr_dcc->next_dcc)
593                              {                              {
594                                  if ((dcc_selected->status == DCC_DONE)                                  if (DCC_ENDED(ptr_dcc->status))
                                     || (dcc_selected->status == DCC_FAILED)  
                                     || (dcc_selected->status == DCC_ABORTED))  
595                                      dcc_free (ptr_dcc);                                      dcc_free (ptr_dcc);
596                              }                              }
597                              gui_redraw_buffer (gui_current_window->buffer);                              gui_redraw_buffer (gui_current_window->buffer);
# Line 618  gui_read_keyb () Line 613  gui_read_keyb ()
613                          case 'r':                          case 'r':
614                          case 'R':                          case 'R':
615                              if (dcc_selected                              if (dcc_selected
616                                  && (((dcc_selected->type == DCC_CHAT_RECV)                                  && (DCC_ENDED(dcc_selected->status)))
                                 || (dcc_selected->type == DCC_FILE_RECV)  
                                 || (dcc_selected->type == DCC_FILE_SEND))  
                                 && ((dcc_selected->status == DCC_DONE)  
                                 || (dcc_selected->status == DCC_FAILED)  
                                 || (dcc_selected->status == DCC_ABORTED))))  
617                              {                              {
618                                  if (dcc_selected->next_dcc)                                  if (dcc_selected->next_dcc)
619                                      gui_current_window->dcc_selected = dcc_selected->next_dcc;                                      gui_current_window->dcc_selected = dcc_selected->next_dcc;
# Line 775  gui_main_loop () Line 765  gui_main_loop ()
765                      FD_SET (ptr_server->child_read, &read_fd);                      FD_SET (ptr_server->child_read, &read_fd);
766                  else                  else
767                  {                  {
768                      if (ptr_server->sock4 >= 0)                      if (ptr_server->sock >= 0)
769                          FD_SET (ptr_server->sock4, &read_fd);                          FD_SET (ptr_server->sock, &read_fd);
770                  }                  }
771              }              }
772          }          }
# Line 798  gui_main_loop () Line 788  gui_main_loop ()
788                      }                      }
789                      else                      else
790                      {                      {
791                          if ((ptr_server->sock4 >= 0) &&                          if ((ptr_server->sock >= 0) &&
792                              (FD_ISSET (ptr_server->sock4, &read_fd)))                              (FD_ISSET (ptr_server->sock, &read_fd)))
793                              server_recv (ptr_server);                              server_recv (ptr_server);
794                      }                      }
795                  }                  }

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26