diff -urN ncurses-5.6-20070901.orig/dist.mk ncurses-5.6-20070901/dist.mk --- ncurses-5.6-20070901.orig/dist.mk 2007-09-05 21:33:27.956625890 +0530 +++ ncurses-5.6-20070901/dist.mk 2007-09-05 21:37:50.916509554 +0530 @@ -37,7 +37,7 @@ # These define the major/minor/patch versions of ncurses. NCURSES_MAJOR = 5 NCURSES_MINOR = 6 -NCURSES_PATCH = 20070825 +NCURSES_PATCH = 20070901 # We don't append the patch to the version, since this only applies to releases VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) diff -urN ncurses-5.6-20070901.orig/tack/Makefile.in ncurses-5.6-20070901/tack/Makefile.in --- ncurses-5.6-20070901.orig/tack/Makefile.in 2007-09-05 21:33:24.457159585 +0530 +++ ncurses-5.6-20070901/tack/Makefile.in 2007-09-05 21:34:10.450143066 +0530 @@ -93,7 +93,7 @@ LOCAL_LIBDIR = @top_builddir@/lib LD = @LD@ -LINK = @LINK_PROGS@ $(LIBTOOL_LINK) $(CC) +LINK = @LINK_PROGS@ $(LIBTOOL_LINK) LDFLAGS = @EXTRA_LDFLAGS@ \ @TICS_ARGS@ @TINFO_ARGS@ @LDFLAGS@ @LD_MODEL@ @LIBS@ diff -urN ncurses-5.6-20070901.orig/tack/edit.c ncurses-5.6-20070901/tack/edit.c --- ncurses-5.6-20070901.orig/tack/edit.c 2006-06-25 02:52:42.000000000 +0530 +++ ncurses-5.6-20070901/tack/edit.c 2007-09-05 21:36:59.424365127 +0530 @@ -285,7 +285,7 @@ put_clear(); } op = t->flags & 255; - if ((nt = _nc_find_entry(buf, _nc_info_hash_table))) { + if ((nt = _nc_find_entry(buf, _nc_get_hash_table(FALSE)))) { switch (nt->nte_type) { case BOOLEAN: if (op == SHOW_DELETE) { @@ -386,7 +386,7 @@ { struct name_table_entry const *nt; - if ((nt = _nc_find_entry(name, _nc_info_hash_table))) { + if ((nt = _nc_find_entry(name, _nc_get_hash_table(FALSE)))) { if (nt->nte_type == STRING) { *long_name = strfnames[nt->nte_index]; return (CUR Strings[nt->nte_index]); @@ -537,7 +537,7 @@ struct name_table_entry const *nt; alloc_arrays(); - if ((nt = _nc_find_entry(name, _nc_info_hash_table))) { + if ((nt = _nc_find_entry(name, _nc_get_hash_table(FALSE)))) { switch (nt->nte_type) { case BOOLEAN: flag_boolean[nt->nte_index] |= flag; @@ -616,7 +616,7 @@ if (j) { name[j] = '\0'; if ((nt = _nc_find_entry(name, - _nc_info_hash_table)) && + _nc_get_hash_table(FALSE))) && (nt->nte_type == STRING)) { *inx++ = nt->nte_index; } @@ -816,7 +816,7 @@ /* Lookup the translated strings */ for (i = 0; i < TM_last; i++) { if ((nt = _nc_find_entry(TM_string[i].name, - _nc_info_hash_table)) && (nt->nte_type == STRING)) { + _nc_get_hash_table(FALSE))) && (nt->nte_type == STRING)) { TM_string[i].index = nt->nte_index; } else { sprintf(temp, "TM_string lookup failed for: %s", @@ -824,7 +824,7 @@ ptextln(temp); } } - if ((nt = _nc_find_entry("xon", _nc_info_hash_table)) != 0) { + if ((nt = _nc_find_entry("xon", _nc_get_hash_table(FALSE))) != 0) { xon_index = nt->nte_index; } xon_shadow = xon_xoff; @@ -859,7 +859,7 @@ *chp = pad[0]; return; } - if ((nt = _nc_find_entry(pad, _nc_info_hash_table)) && + if ((nt = _nc_find_entry(pad, _nc_get_hash_table(FALSE))) && (nt->nte_type == STRING)) { x = nt->nte_index; current_string = CUR Strings[x];