svn commit: samba r1974 - branches/SAMBA_3_0/source/rpc_server

jra at samba.org jra at samba.org
Fri Aug 20 22:50:49 GMT 2004


Author: jra
Date: 2004-08-20 22:50:48 +0000 (Fri, 20 Aug 2004)
New Revision: 1974

WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/&rev=1974&nolog=1

Log:
Just use a simple linked list for this.
Jeremy.

Modified:
   branches/SAMBA_3_0/source/rpc_server/srv_spoolss_nt.c


Changeset:
Modified: branches/SAMBA_3_0/source/rpc_server/srv_spoolss_nt.c
===================================================================
--- branches/SAMBA_3_0/source/rpc_server/srv_spoolss_nt.c	2004-08-20 22:50:33 UTC (rev 1973)
+++ branches/SAMBA_3_0/source/rpc_server/srv_spoolss_nt.c	2004-08-20 22:50:48 UTC (rev 1974)
@@ -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;
@@ -3949,9 +3949,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;
 	}
@@ -3965,7 +3963,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