s4:python: add PyString_FromStringOrNULL() to pyrpc_util
authorStefan Metzmacher <metze@samba.org>
Wed, 8 Dec 2010 14:07:32 +0000 (15:07 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 8 Dec 2010 18:06:52 +0000 (19:06 +0100)
metze

source4/librpc/rpc/pyrpc_util.c
source4/librpc/rpc/pyrpc_util.h

index 33bce387afeeeff65813eeed666fc7bc82105691..5ad8d2f9e89e0eff13e462c0104f0afa2b9323a7 100644 (file)
@@ -300,3 +300,11 @@ PyObject *py_return_ndr_struct(const char *module_name, const char *type_name,
 
        return py_talloc_reference_ex(py_type, r_ctx, r);
 }
+
+PyObject *PyString_FromStringOrNULL(const char *str)
+{
+       if (str == NULL) {
+               Py_RETURN_NONE;
+       }
+       return PyString_FromString(str);
+}
index f102014147c499cc2843eb764e713e6c5d9d4a8a..445138b9b5f62263aff679b34ceed6b35d60b498 100644 (file)
@@ -53,4 +53,6 @@ PyObject *py_dcerpc_interface_init_helper(PyTypeObject *type, PyObject *args, Py
 PyObject *py_return_ndr_struct(const char *module_name, const char *type_name,
                               TALLOC_CTX *r_ctx, void *r);
 
+PyObject *PyString_FromStringOrNULL(const char *str);
+
 #endif /* __PYRPC_UTIL_H__ */