summaryrefslogtreecommitdiff
path: root/source3/python/py_spoolss.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2002-04-11 05:05:08 +0000
committerTim Potter <tpot@samba.org>2002-04-11 05:05:08 +0000
commit60fd2ec8cc37d5af323235bf750d41dba52c0c92 (patch)
tree01ab87caf2f75de4b799d58aa782d85742244377 /source3/python/py_spoolss.c
parentd0e6af62d6515d8eb35c297a79eb397d12096b01 (diff)
downloadsamba-60fd2ec8cc37d5af323235bf750d41dba52c0c92.tar.gz
samba-60fd2ec8cc37d5af323235bf750d41dba52c0c92.tar.bz2
samba-60fd2ec8cc37d5af323235bf750d41dba52c0c92.zip
Implemented a setup_logging() function that takes two keywords:
interactive and logfilename. These can be used to send Samba DEBUG() output to stdout or to a logfile which makes automated testing much funkier. Also added get_debuglevel() and set_debuglevel() functions. Make open_pipe_creds() accept None as a anonymous credential. (This used to be commit 094a51edb9369f5c493bddfdc98347431bea3c2d)
Diffstat (limited to 'source3/python/py_spoolss.c')
-rw-r--r--source3/python/py_spoolss.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/source3/python/py_spoolss.c b/source3/python/py_spoolss.c
index b3087deef7..ead54febda 100644
--- a/source3/python/py_spoolss.c
+++ b/source3/python/py_spoolss.c
@@ -48,7 +48,7 @@ struct cli_state *open_pipe_creds(char *system_name, PyObject *creds,
ZERO_STRUCT(nt_creds);
nt_creds.pwd.null_pwd = True;
- if (creds) {
+ if (creds && PyDict_Size(creds) > 0) {
char *username, *password, *domain;
PyObject *username_obj, *password_obj, *domain_obj;
@@ -187,6 +187,15 @@ Return the printer driver directory for a given architecture. The
architecture defaults to \"Windows NT x86\".
"},
+ /* Other stuff - this should really go into a samba config module
+ but for the moment let's leave it here. */
+
+ { "setup_logging", py_setup_logging, METH_VARARGS | METH_KEYWORDS,
+ "" },
+
+ { "get_debuglevel", get_debuglevel, METH_VARARGS, "" },
+ { "set_debuglevel", set_debuglevel, METH_VARARGS, "" },
+
{ NULL }
};