Render devices inactive properly.

Protect against name overflow.
Submitted by:	Michael Smith <msmith@atrad.adelaide.edu.au>
This commit is contained in:
jkh 1995-09-07 22:19:45 +00:00
parent 2539acf77b
commit b63f80398a

View File

@ -46,7 +46,7 @@
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
** THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
**
** $Id$
** $Id: userconfig.c,v 1.31 1995/09/06 03:36:36 jkh Exp $
**/
/**
@ -1049,7 +1049,8 @@ drawline(int row, int detail, DEV_LIST *list, int inverse, char *dhelp)
{
char lbuf[90],nb[70],db[20],ib[16],pb[16];
strcpy(nb,list->name);
strncpy(nb,list->name,58);
nb[58] = '\0';
if ((list->comment == DEV_ZOOMED) && (list->next))
if (list->next->comment == DEV_DEVICE) /* only mention if there's something hidden */
strcat(nb," (Collapsed)");
@ -1804,7 +1805,7 @@ userconfig(void)
case KEY_DEL:
dp = ofsent(actofs,active); /* get current device */
dp = ofsent(actofs,alist); /* get current device */
if (dp) /* paranoia... */
{
if (dp->attrib & FLG_MANDATORY) /* can't be deleted */