initial commit of file from CVS for whiptail on Fri 14 Jul 22:35:31 BST 2023
This commit is contained in:
75
newt-0.51.5.patch.2006100300
Normal file
75
newt-0.51.5.patch.2006100300
Normal file
@@ -0,0 +1,75 @@
|
||||
Only in newt-0.51.5: config.h
|
||||
Only in newt-0.51.5: config.log
|
||||
Only in newt-0.51.5: config.status
|
||||
diff -ru newt-0.51.5.orig/dialogboxes.c newt-0.51.5/dialogboxes.c
|
||||
--- newt-0.51.5.orig/dialogboxes.c 2006-10-03 14:26:48.052081000 -0400
|
||||
+++ newt-0.51.5/dialogboxes.c 2006-10-03 14:55:05.083400000 -0400
|
||||
@@ -161,7 +161,7 @@
|
||||
}
|
||||
|
||||
int listBox(const char * text, int height, int width, poptContext optCon,
|
||||
- char * left, char * right, int flags, const char ** result) {
|
||||
+ char * left, char * right, int flags, const char ** result, char * def) {
|
||||
newtComponent form, okay, tb, answer, listBox;
|
||||
newtComponent cancel = NULL;
|
||||
const char * arg;
|
||||
@@ -228,6 +228,10 @@
|
||||
for (i = 0; i < numItems; i++) {
|
||||
sprintf(buf, format, itemInfo[i].tag, itemInfo[i].text);
|
||||
newtListboxAddEntry(listBox, buf, (void *) i);
|
||||
+ if (!strcmp(def, itemInfo[i].tag))
|
||||
+ {
|
||||
+ newtListboxSetCurrent(listBox, i);
|
||||
+ }
|
||||
}
|
||||
|
||||
newtFormAddComponents(form, tb, listBox, NULL);
|
||||
diff -ru newt-0.51.5.orig/dialogboxes.h newt-0.51.5/dialogboxes.h
|
||||
--- newt-0.51.5.orig/dialogboxes.h 2006-10-03 14:26:48.062082000 -0400
|
||||
+++ newt-0.51.5/dialogboxes.h 2006-10-03 14:54:35.302668000 -0400
|
||||
@@ -22,7 +22,7 @@
|
||||
int useRadio, char * left, char * right,
|
||||
int flags, const char *** selections);
|
||||
int listBox(const char * text, int height, int width, poptContext optCon,
|
||||
- char * left, char * right, int flags, const char ** result);
|
||||
+ char * left, char * right, int flags, const char ** result, char * def);
|
||||
int inputBox(const char * text, int height, int width, poptContext optCon,
|
||||
char * left, char * right, int flags, const char ** result);
|
||||
int gauge(const char * text, int height, int width, poptContext optCon, int fd,
|
||||
Only in newt-0.51.5: Makefile
|
||||
Only in newt-0.51.5: shared
|
||||
diff -ru newt-0.51.5.orig/whiptail.c newt-0.51.5/whiptail.c
|
||||
--- newt-0.51.5.orig/whiptail.c 2006-10-03 14:26:48.082081000 -0400
|
||||
+++ newt-0.51.5/whiptail.c 2006-10-03 14:59:14.911307000 -0400
|
||||
@@ -56,8 +56,10 @@
|
||||
char * backtitle = NULL;
|
||||
char * left = "Cancel";
|
||||
char * right = "Ok";
|
||||
+ char * def_item = "";
|
||||
struct poptOption optionsTable[] = {
|
||||
{ "backtitle", '\0', POPT_ARG_STRING, &backtitle, 0 },
|
||||
+ { "default-item", '\0', POPT_ARG_STRING, &def_item, 0 },
|
||||
{ "checklist", '\0', 0, 0, OPT_CHECKLIST },
|
||||
{ "clear", '\0', 0, &clear, 0 },
|
||||
{ "defaultno", '\0', 0, &defaultNo, 0 },
|
||||
@@ -194,7 +196,7 @@
|
||||
break;
|
||||
|
||||
case MODE_MENU:
|
||||
- rc = listBox(text, height, width, optCon, left, right, flags, &result);
|
||||
+ rc = listBox(text, height, width, optCon, left, right, flags, &result, def_item);
|
||||
if (!rc) fprintf(stderr, "%s", result);
|
||||
break;
|
||||
|
||||
diff -ru newt-0.51.5.orig/whiptcl.c newt-0.51.5/whiptcl.c
|
||||
--- newt-0.51.5.orig/whiptcl.c 2006-10-03 14:26:48.092082000 -0400
|
||||
+++ newt-0.51.5/whiptcl.c 2006-10-03 14:53:44.961340000 -0400
|
||||
@@ -205,7 +205,7 @@
|
||||
break;
|
||||
|
||||
case MODE_MENU:
|
||||
- rc = listBox(text, height, width, optCon, left, right, flags, &result);
|
||||
+ rc = listBox(text, height, width, optCon, left, right, flags, &result, "");
|
||||
if (!rc) {
|
||||
interp->result = strdup(result);
|
||||
interp->freeProc = TCL_DYNAMIC;
|
Reference in New Issue
Block a user