Fixed bug in enumprinterdrivers.
authorTim Potter <tpot@samba.org>
Tue, 14 May 2002 07:11:31 +0000 (07:11 +0000)
committerTim Potter <tpot@samba.org>
Tue, 14 May 2002 07:11:31 +0000 (07:11 +0000)
Added stubs for addprinterdriver and deleteprinterdriver functions.
(This used to be commit ca315ef84ff949edfbf0a8df0ae2128a97fc3ac5)

source3/python/py_spoolss_drivers.c

index de2fd5626bd282c25906d4da6270087e9d1e08b7..b612e139f341bc09b714be6cf6109fb4c7eddc58 100644 (file)
@@ -78,7 +78,7 @@ PyObject *spoolss_enumprinterdrivers(PyObject *self, PyObject *args,
                for (i = 0; i < num_drivers; i++) {
                        PyObject *value;
                        
-                       py_from_DRIVER_INFO_1(&value, ctr.info1);
+                       py_from_DRIVER_INFO_1(&value, &ctr.info1[i]);
                        PyList_SetItem(result, i, value);
                }
                
@@ -89,7 +89,7 @@ PyObject *spoolss_enumprinterdrivers(PyObject *self, PyObject *args,
                for(i = 0; i < num_drivers; i++) {
                        PyObject *value;
 
-                       py_from_DRIVER_INFO_2(&value, ctr.info2);
+                       py_from_DRIVER_INFO_2(&value, &ctr.info2[i]);
                        PyList_SetItem(result, i, value);
                }
 
@@ -100,7 +100,7 @@ PyObject *spoolss_enumprinterdrivers(PyObject *self, PyObject *args,
                for(i = 0; i < num_drivers; i++) {
                        PyObject *value;
 
-                       py_from_DRIVER_INFO_6(&value, ctr.info6);
+                       py_from_DRIVER_INFO_6(&value, &ctr.info6[i]);
                        PyList_SetItem(result, i, value);
                }
 
@@ -241,3 +241,27 @@ PyObject *spoolss_getprinterdriverdir(PyObject *self, PyObject *args,
        Py_INCREF(result);
        return result;
 }
+
+PyObject *spoolss_addprinterdriver(PyObject *self, PyObject *args,
+                                  PyObject *kw)
+{
+       return NULL;
+}
+
+PyObject *spoolss_addprinterdriverex(PyObject *self, PyObject *args,
+                                    PyObject *kw)
+{
+       return NULL;
+}
+
+PyObject *spoolss_deleteprinterdriver(PyObject *self, PyObject *args,
+                                     PyObject *kw)
+{
+       return NULL;
+}
+
+PyObject *spoolss_deleteprinterdriverex(PyObject *self, PyObject *args,
+                                       PyObject *kw)
+{
+       return NULL;
+}