From ec33a87d5855348e6de4c1f0f02d3bd5a0638985 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Wed, 29 Sep 2010 01:18:07 +0200 Subject: [PATCH] s3-printing: skip metadata entry when traversing printerlist. We were creating a new printer (with a very broken name) out of the lasttimestamp entry all the time. Simo, please check. Guenther --- source3/printing/printer_list.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source3/printing/printer_list.c b/source3/printing/printer_list.c index 667ff70a052..8e9e06ac7ed 100644 --- a/source3/printing/printer_list.c +++ b/source3/printing/printer_list.c @@ -380,6 +380,11 @@ static int printer_list_exec_fn(struct db_record *rec, void *private_data) char *comment; int ret; + /* always skip PL_TIMESTAMP_KEY key */ + if (strequal((const char *)rec->key.dptr, PL_TIMESTAMP_KEY)) { + return 0; + } + ret = tdb_unpack(rec->value.dptr, rec->value.dsize, PL_DATA_FORMAT, &time_h, &time_l, &name, &comment); if (ret == -1) { -- 2.34.1