another samsync diff (cosmetic)

Ronan Waide waider at waider.ie
Fri Mar 21 15:12:10 GMT 2003


This makes samsync tell you what record types it's skipping, rather
than just dumping out the number corresponding to the type. It also
prints the database type instead of database 1, database 2, database
3.

Cheers,
Waider.

Index: utils/net_rpc_samsync.c
===================================================================
RCS file: /cvsroot/samba/source/utils/net_rpc_samsync.c,v
retrieving revision 1.18
diff -u -r1.18 net_rpc_samsync.c
--- utils/net_rpc_samsync.c	22 Feb 2003 12:14:08 -0000	1.18
+++ utils/net_rpc_samsync.c	21 Mar 2003 15:09:27 -0000
@@ -111,6 +111,37 @@
 	case SAM_DELTA_GROUP_INFO:
 		display_group_info(hdr_delta->target_rid, &delta->group_info);
 		break;
+        /* The following types are recognised but not handled */
+    case SAM_DELTA_RENAME_GROUP:
+         d_printf("SAM_DELTA_RENAME_GROUP not handled\n");
+         break;
+    case SAM_DELTA_RENAME_USER:
+         d_printf("SAM_DELTA_RENAME_USER not handled\n");
+         break;
+    case SAM_DELTA_RENAME_ALIAS:
+         d_printf("SAM_DELTA_RENAME_ALIAS not handled\n");
+         break;
+    case SAM_DELTA_POLICY_INFO:
+         d_printf("SAM_DELTA_POLICY_INFO not handled\n");
+         break;
+    case SAM_DELTA_TRUST_DOMS:
+         d_printf("SAM_DELTA_TRUST_DOMS not handled\n");
+         break;
+    case SAM_DELTA_PRIVS_INFO:
+         d_printf("SAM_DELTA_PRIVS_INFO not handled\n");
+         break;
+    case SAM_DELTA_SECRET_INFO:
+         d_printf("SAM_DELTA_SECRET_INFO not handled\n");
+         break;
+    case SAM_DELTA_DELETE_GROUP:
+         d_printf("SAM_DELTA_DELETE_GROUP not handled\n");
+         break;
+    case SAM_DELTA_DELETE_USER:
+         d_printf("SAM_DELTA_DELETE_USER not handled\n");
+         break;
+    case SAM_DELTA_MODIFIED_COUNT:
+         d_printf("SAM_DELTA_MODIFIED_COUNT not handled\n");
+         break;
 	default:
 		d_printf("Unknown delta record type %d\n", hdr_delta->type);
 		break;
@@ -132,7 +163,20 @@
 		return;
 	}
 
-	d_printf("Dumping database %u\n", db_type);
+    switch( db_type ) {
+    case SAM_DATABASE_DOMAIN:
+         d_printf("Dumping DOMAIN database\n");
+         break;
+    case SAM_DATABASE_BUILTIN:
+         d_printf("Dumping BUILTIN database\n");
+         break;
+    case SAM_DATABASE_PRIVS:
+         d_printf("Dumping PRIVS databases\n");
+         break;
+    default:
+         d_printf("Dumping unknown database type %u\n", db_type );
+         break;
+    }
 
 	do {
 		result = cli_netlogon_sam_sync(cli, mem_ctx, ret_creds, db_type,

-- 
waider at waider.ie / Yes, it /is/ very personal of me.

"They posted while drunk, their souls are forfeit."
                                   - Bren, in the dspsrv orientation guide.


More information about the samba-technical mailing list