chiark / gitweb /
+ Bugfixes:
[adns.git] / src / query.c
index 8d9994b748a8f5ca977ad0768b17028d1a5aa58f..7eb322d996ba87e85e61815175a087672f0128c3 100644 (file)
@@ -195,7 +195,7 @@ static int save_owner(adns_query qu, const char *owner, int ol) {
 int adns_submit(adns_state ads,
                const char *owner,
                adns_rrtype type,
-               adns_queryflags flags,
+               int flags,
                void *context,
                adns_query *query_r) {
   int r, ol, ndots;
@@ -225,6 +225,7 @@ int adns_submit(adns_state ads,
                                 
   if (ol>=1 && owner[ol-1]=='.' && (ol<2 || owner[ol-2]!='\\')) {
     flags &= ~adns_qf_search;
+    qu->flags= flags;
     ol--;
   }
 
@@ -261,7 +262,7 @@ int adns_submit(adns_state ads,
 int adns_submit_reverse(adns_state ads,
                        const struct sockaddr *addr,
                        adns_rrtype type,
-                       adns_queryflags flags,
+                       int flags,
                        void *context,
                        adns_query *query_r) {
   const unsigned char *iaddr;
@@ -282,7 +283,7 @@ int adns_submit_reverse(adns_state ads,
 int adns_synchronous(adns_state ads,
                     const char *owner,
                     adns_rrtype type,
-                    adns_queryflags flags,
+                    int flags,
                     adns_answer **answer_r) {
   adns_query qu;
   int r;