chiark / gitweb /
@@@ constification
[mLib-python] / ui.c
diff --git a/ui.c b/ui.c
index 0ac0fa17a083b58df143d81a050702a9fb8160ed..2912723812ec1dcf5b4ffd981c7d44b02d5bd811 100644 (file)
--- a/ui.c
+++ b/ui.c
@@ -142,11 +142,11 @@ static PyObject *mdwopt_pynew(PyTypeObject *cls, PyObject *arg, PyObject *kw)
 {
   PyObject *argvobj = 0, *longoptobj = 0;
   PyObject *it = 0, *t = 0, *u = 0;
-  char *p; size_t sz;
+  const char *p; size_t sz;
   size_t i;
   Py_ssize_t n;
   mdwopt_pyobj *me = 0;
-  char *shortopt = "";
+  const char *shortopt = "";
   unsigned flags = 0;
   struct optbuild build = OPTBUILD_INIT;
   struct option *opt;
@@ -428,12 +428,12 @@ static PyObject *moget_prog(PyObject *me, void *hunoz)
 static int moset_prog(PyObject *me, PyObject *v, void *hunoz)
 {
   mdwopt_pyobj *m = (mdwopt_pyobj *)me;
-  char *p;
+  const char *p;
   int rc = -1;
 
   if (!v) NIERR("__del__");
   p = TEXT_STR(v); if (!p) goto end;
-  m->opt.prog = p;
+  m->opt.prog = (/*unconst*/ char *)p;
   Py_XDECREF(m->prog); m->prog = v; Py_INCREF(v);
   rc = 0;
 end: