chiark / gitweb /
ads->configerrno now initialised (in setup.c). timercmp(,,<=) doesn't
authorian <ian>
Wed, 28 Jul 1999 22:55:40 +0000 (22:55 +0000)
committerian <ian>
Wed, 28 Jul 1999 22:55:40 +0000 (22:55 +0000)
work - use !timercmp(,,>).  Improvements to install instructions,
TODO, etc.

TODO
changelog
src/event.c
src/setup.c

diff --git a/TODO b/TODO
index 95ad0e39c4f7820c6edaa63b2a2c47c708634114..f9d7c294c0c6d69e4b7b1a3860679c5f333688f9 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,7 @@
 BUGS:
 * config.cache shipped !
 
 BUGS:
 * config.cache shipped !
 
+Easy way to make a reverse query.
 
 DNSSEC compatibility
  - be able to retreive KEY and SIG RRs
 
 DNSSEC compatibility
  - be able to retreive KEY and SIG RRs
index ec1135720a7703668c25d100c54c0cea8e00fa16..59c1e8712c8224cc148796ebbd4b2f13dc81c70e 100644 (file)
--- a/changelog
+++ b/changelog
@@ -2,7 +2,9 @@ adns (0.4) unstable; urgency=low
 
   Bugfixes:
   * adns_s_systemfail is in table of errors (for eg adns_strerror).
 
   Bugfixes:
   * adns_s_systemfail is in table of errors (for eg adns_strerror).
-  * Improvements to install instructions.
+  * timercmp(,,<=) doesn't work - use !timercmp(,,>).
+  * ads->configerrno now initialised (in setup.c).
+  * Improvements to install instructions, TODO, etc.
 
  --
 
 
  --
 
index 4d43a8be2d8abdfbf44743b0103a5a4cb4cf7f9f..adb808b6709e0b73a9d1cd66d3e95c69f94477be 100644 (file)
@@ -173,7 +173,7 @@ void adns__timeouts(adns_state ads, int act,
 
   for (qu= ads->timew.head; qu; qu= nqu) {
     nqu= qu->next;
 
   for (qu= ads->timew.head; qu; qu= nqu) {
     nqu= qu->next;
-    if (timercmp(&now,&qu->timeout,<=)) {
+    if (!timercmp(&now,&qu->timeout,>)) {
       if (!tv_io) continue;
       inter_maxtoabs(tv_io,tvbuf,now,qu->timeout);
     } else {
       if (!tv_io) continue;
       inter_maxtoabs(tv_io,tvbuf,now,qu->timeout);
     } else {
index 99cf02a49ccda5fc7401222f331ee6c16494f3c3..99d1f088ebf3f7e12d838e5e92cb4af836ed6c96 100644 (file)
@@ -441,6 +441,7 @@ static int init_begin(adns_state *ads_r, adns_initflags flags, FILE *diagfile) {
 
   ads->iflags= flags;
   ads->diagfile= diagfile;
 
   ads->iflags= flags;
   ads->diagfile= diagfile;
+  ads->configerrno= 0;
   LIST_INIT(ads->timew);
   LIST_INIT(ads->childw);
   LIST_INIT(ads->output);
   LIST_INIT(ads->timew);
   LIST_INIT(ads->childw);
   LIST_INIT(ads->output);
@@ -450,10 +451,10 @@ static int init_begin(adns_state *ads_r, adns_initflags flags, FILE *diagfile) {
   adns__vbuf_init(&ads->tcpsend);
   adns__vbuf_init(&ads->tcprecv);
   ads->nservers= ads->nsortlist= ads->nsearchlist= ads->tcpserver= 0;
   adns__vbuf_init(&ads->tcpsend);
   adns__vbuf_init(&ads->tcprecv);
   ads->nservers= ads->nsortlist= ads->nsearchlist= ads->tcpserver= 0;
-  ads->tcpstate= server_disconnected;
-  ads->searchlist= 0;
   ads->searchndots= 1;
   ads->searchndots= 1;
+  ads->tcpstate= server_disconnected;
   timerclear(&ads->tcptimeout);
   timerclear(&ads->tcptimeout);
+  ads->searchlist= 0;
 
   *ads_r= ads;
   return 0;
 
   *ads_r= ads;
   return 0;