|
8 | 8 | *
|
9 | 9 | *
|
10 | 10 | * IDENTIFICATION
|
11 |
| - * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.207 2002/10/11 04:12:14 momjian Exp $ |
| 11 | + * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.208 2002/10/11 04:41:59 momjian Exp $ |
12 | 12 | *
|
13 | 13 | *-------------------------------------------------------------------------
|
14 | 14 | */
|
@@ -1078,7 +1078,8 @@ connectDBComplete(PGconn *conn)
|
1078 | 1078 | finish_time=time((time_t*)NULL)+remains.tv_sec;
|
1079 | 1079 | }
|
1080 | 1080 |
|
1081 |
| -while (rp==NULL||remains.tv_sec>0||remains.tv_usec>0) |
| 1081 | +while (rp==NULL||remains.tv_sec>0|| |
| 1082 | + (remains.tv_sec==0&&remains.tv_usec>0)) |
1082 | 1083 | {
|
1083 | 1084 | /*
|
1084 | 1085 | * Wait, if necessary.Note that the initial state (just after
|
@@ -1131,10 +1132,7 @@ connectDBComplete(PGconn *conn)
|
1131 | 1132 | return0;
|
1132 | 1133 | }
|
1133 | 1134 |
|
1134 |
| -if (finish_time>current_time) |
1135 |
| -remains.tv_sec=finish_time-current_time; |
1136 |
| -else |
1137 |
| -remains.tv_sec=0; |
| 1135 | +remains.tv_sec=finish_time-current_time; |
1138 | 1136 | remains.tv_usec=0;
|
1139 | 1137 | }
|
1140 | 1138 | }
|
|