Commit 542318b1 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

multi use: call multi_perform even on select() timeouts

parent 909e711e
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -180,9 +180,6 @@ fill_buffer(URL_FILE *file,int want,int waittime)
            break;

        case 0:
            break;

        default:
          /* timeout or readable/writable sockets */
          curl_multi_perform(multi_handle, &file->still_running);
          break;
+2 −6
Original line number Diff line number Diff line
@@ -101,12 +101,8 @@ int main(int argc, char **argv)
    case -1:
      /* select error */
      break;
    case 0:
      /* timeout, do something else */
      break;
    default:
      /* one or more of curl's file descriptors say there's data to read
         or write */
    case 0: /* timeout */
    default: /* action */
      curl_multi_perform(multi_handle, &still_running);
      break;
    }
+0 −1
Original line number Diff line number Diff line
@@ -112,7 +112,6 @@ int main(int argc, char *argv[])
        /* select error */
        break;
      case 0:
        printf("timeout!\n");
      default:
        /* timeout or readable/writable sockets */
        printf("perform!\n");
+2 −6
Original line number Diff line number Diff line
@@ -174,12 +174,8 @@ int main(void)
    case -1:
      /* select error */
      break;
    case 0:
      /* timeout, do something else */
      break;
    default:
      /* one or more of curl's file descriptors say there's data to read
         or write */
    case 0: /* timeout */
    default: /* action */
      curl_multi_perform(mcurl, &still_running);
      break;
    }