svn commit: samba r10678 - in branches/SAMBA_4_0/source/lib/tdr: .
jelmer at samba.org
jelmer at samba.org
Sun Oct 2 14:29:09 GMT 2005
Author: jelmer
Date: 2005-10-02 14:29:08 +0000 (Sun, 02 Oct 2005)
New Revision: 10678
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10678
Log:
Add debug helper
Fix push for non-fixed length strings
Modified:
branches/SAMBA_4_0/source/lib/tdr/tdr.c
Changeset:
Modified: branches/SAMBA_4_0/source/lib/tdr/tdr.c
===================================================================
--- branches/SAMBA_4_0/source/lib/tdr/tdr.c 2005-10-02 10:02:35 UTC (rev 10677)
+++ branches/SAMBA_4_0/source/lib/tdr/tdr.c 2005-10-02 14:29:08 UTC (rev 10678)
@@ -170,6 +170,10 @@
{
ssize_t ret, required;
+ if (length == -1) {
+ length = strlen(*v) + 1; /* Extra element for null character */
+ }
+
required = el_size * length;
TDR_PUSH_NEED_BYTES(tdr, required);
@@ -392,3 +396,21 @@
return NT_STATUS_OK;
}
+
+void tdr_print_debug_helper(struct tdr_print *tdr, const char *format, ...) _PRINTF_ATTRIBUTE(2,3)
+{
+ va_list ap;
+ char *s = NULL;
+ int i;
+
+ va_start(ap, format);
+ vasprintf(&s, format, ap);
+ va_end(ap);
+
+ for (i=0;i<tdr->level;i++) {
+ DEBUG(0,(" "));
+ }
+
+ DEBUG(0,("%s\n", s));
+ free(s);
+}
More information about the samba-cvs
mailing list