*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.207 2002/10/11 04:12:14 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.208 2002/10/11 04:41:59 momjian Exp $
*
*-------------------------------------------------------------------------
*/
finish_time = time((time_t *) NULL) + remains.tv_sec;
}
- while (rp == NULL || remains.tv_sec > 0 || remains.tv_usec > 0)
+ while (rp == NULL || remains.tv_sec > 0 ||
+ (remains.tv_sec == 0 && remains.tv_usec > 0))
{
/*
* Wait, if necessary. Note that the initial state (just after
return 0;
}
- if (finish_time > current_time)
- remains.tv_sec = finish_time - current_time;
- else
- remains.tv_sec = 0;
+ remains.tv_sec = finish_time - current_time;
remains.tv_usec = 0;
}
}