From the README: Newt is a programming library for color text mode, widget based user interfaces. Newt can be used to add stacked windows, entry widgets, checkboxes, radio buttons, labels, plain text fields, scrollbars, etc., to text mode user interfaces. Newt is based on the slang library. Adapted from the old packages feed: https://git.openwrt.org/?p=openwrt/svn-archive/packages.git;a=tree;f=libs/newt Signed-off-by: Jeffery To <jeffery.to@gmail.com>
35 lines
1.1 KiB
Diff
35 lines
1.1 KiB
Diff
Author: Thomas Viehmann <tv@beamnet.de>
|
|
Description: Fix for python memory handling
|
|
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=445392
|
|
Last-Updated: 2014-06-11
|
|
Forwarded: no
|
|
|
|
--- a/snack.c
|
|
+++ b/snack.c
|
|
@@ -366,7 +366,7 @@ static PyTypeObject snackWidgetType = {
|
|
static snackWidget * snackWidgetNew (void) {
|
|
snackWidget * widget;
|
|
|
|
- widget = PyObject_NEW(snackWidget, &snackWidgetType);
|
|
+ widget = PyObject_New(snackWidget, &snackWidgetType);
|
|
if (!widget)
|
|
return NULL;
|
|
|
|
@@ -937,7 +937,7 @@ static snackForm * formCreate(PyObject *
|
|
if (help == Py_None)
|
|
help = NULL;
|
|
|
|
- form = PyObject_NEW(snackForm, &snackFormType);
|
|
+ form = PyObject_New(snackForm, &snackFormType);
|
|
form->fo = newtForm(NULL, help, 0);
|
|
|
|
return form;
|
|
@@ -949,7 +949,7 @@ static snackGrid * gridCreate(PyObject *
|
|
|
|
if (!PyArg_ParseTuple(args, "ii", &cols, &rows)) return NULL;
|
|
|
|
- grid = PyObject_NEW(snackGrid, &snackGridType);
|
|
+ grid = PyObject_New(snackGrid, &snackGridType);
|
|
grid->grid = newtCreateGrid(cols, rows);
|
|
|
|
return grid;
|