Skip to content

Commit a5f890d

Browse files
committed
Fix Windows DNS-SD flags.
1 parent 7060da0 commit a5f890d

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

cups/dnssd.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2495,7 +2495,7 @@ win32_browse_cb(
24952495
}
24962496
}
24972497

2498-
(browse->cb)(browse, browse->cb_data, status == ERROR_SUCCESS ? CUPS_DNSSD_FLAGS_NONE : CUPS_DNSSD_FLAGS_ERROR, /*if_index*/0, name, type, domain);
2498+
(browse->cb)(browse, browse->cb_data, status == ERROR_SUCCESS ? CUPS_DNSSD_FLAGS_ADD : CUPS_DNSSD_FLAGS_ERROR, /*if_index*/0, name, type, domain);
24992499

25002500
DnsRecordListFree(records, DnsFreeRecordList);
25012501
}
@@ -2523,7 +2523,7 @@ win32_query_cb(
25232523
PDNS_RECORD record; // Current DNS record
25242524

25252525
for (record = result->pQueryRecords; record; record = record->pNext)
2526-
(query->cb)(query, query->cb_data, CUPS_DNSSD_FLAGS_NONE, /*if_index*/0, fullname, record->wType, &record->Data, record->wDataLength);
2526+
(query->cb)(query, query->cb_data, CUPS_DNSSD_FLAGS_ADD, /*if_index*/0, fullname, record->wType, &record->Data, record->wDataLength);
25272527

25282528
DnsRecordListFree(result->pQueryRecords, DnsFreeRecordList);
25292529
}
@@ -2565,7 +2565,7 @@ win32_resolve_cb(
25652565
num_txt = cupsAddOption(txtname, txtvalue, num_txt, &txt);
25662566
}
25672567

2568-
(resolve->cb)(resolve, resolve->cb_data, CUPS_DNSSD_FLAGS_NONE, instance->dwInterfaceIndex, fullname, hostname, instance->wPort, num_txt, txt);
2568+
(resolve->cb)(resolve, resolve->cb_data, CUPS_DNSSD_FLAGS_ADD, instance->dwInterfaceIndex, fullname, hostname, instance->wPort, num_txt, txt);
25692569

25702570
cupsFreeOptions(num_txt, txt);
25712571
}
@@ -2589,7 +2589,7 @@ win32_service_cb(
25892589
cups_dnssd_service_t *service = (cups_dnssd_service_t *)context;
25902590
// Service
25912591

2592-
(service->cb)(service, service->cb_data, status == ERROR_SUCCESS ? CUPS_DNSSD_FLAGS_NONE : CUPS_DNSSD_FLAGS_ERROR);
2592+
(service->cb)(service, service->cb_data, status == ERROR_SUCCESS ? CUPS_DNSSD_FLAGS_ADD : CUPS_DNSSD_FLAGS_ERROR);
25932593

25942594
if (instance)
25952595
DnsServiceFreeInstance(instance);

0 commit comments

Comments
 (0)