svn commit: samba r1975 - trunk/source/rpc_server
jra at samba.org
jra at samba.org
Fri Aug 20 22:50:54 GMT 2004
Author: jra
Date: 2004-08-20 22:50:49 +0000 (Fri, 20 Aug 2004)
New Revision: 1975
WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/&rev=1975&nolog=1
Log:
Just use a simple linked list for this.
Jeremy.
Modified:
trunk/source/rpc_server/srv_spoolss_nt.c
Changeset:
Modified: trunk/source/rpc_server/srv_spoolss_nt.c
===================================================================
--- trunk/source/rpc_server/srv_spoolss_nt.c 2004-08-20 22:50:48 UTC (rev 1974)
+++ trunk/source/rpc_server/srv_spoolss_nt.c 2004-08-20 22:50:49 UTC (rev 1975)
@@ -64,14 +64,14 @@
static Printer_entry *printers_list;
typedef struct _counter_printer_0 {
- ubi_dlNode Next;
- ubi_dlNode Prev;
+ struct _counter_printer_0 *next;
+ struct _counter_printer_0 *prev;
int snum;
uint32 counter;
} counter_printer_0;
-static ubi_dlList counter_list;
+static counter_printer_0 *counter_list;
static struct cli_state notify_cli; /* print notify back-channel */
static uint32 smb_connections=0;
@@ -3937,9 +3937,7 @@
count = print_queue_length(snum, &status);
/* check if we already have a counter for this printer */
- session_counter = (counter_printer_0 *)ubi_dlFirst(&counter_list);
-
- for(; session_counter; session_counter = (counter_printer_0 *)ubi_dlNext(session_counter)) {
+ for(session_counter = counter_list; session_counter; session_counter = session_counter->next) {
if (session_counter->snum == snum)
break;
}
@@ -3953,7 +3951,7 @@
ZERO_STRUCTP(session_counter);
session_counter->snum=snum;
session_counter->counter=0;
- ubi_dlAddHead( &counter_list, (ubi_dlNode *)session_counter);
+ DLIST_ADD(counter_list, session_counter);
}
/* increment it */
More information about the samba-cvs
mailing list