Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

Commits (2)
......@@ -2607,10 +2607,13 @@ struct bbslist *show_bbslist(char *current, int connected)
uifcbail();
textmode(screen_to_ciolib(i));
init_uifc(TRUE, TRUE);
uifc.list_height = listcount + 5;
if (uifc.list_height > (uifc.scrn_len - 4))
uifc.list_height = uifc.scrn_len - 4;
uifc.list((listcount<MAX_OPTS?WIN_XTR:0)
|WIN_ACT|WIN_INSACT|WIN_DELACT|WIN_SAV|WIN_ESC
|WIN_INS|WIN_DEL|WIN_EDIT|WIN_EXTKEYS|WIN_DYN
|WIN_SEL|WIN_INACT|WIN_FIXEDHEIGHT
|WIN_SEL|WIN_INACT|WIN_FIXEDHEIGHT|WIN_NODRAW
,0,0,0,&opt,&bar,list_title,(char **)list);
draw_comment(list[opt]);
}
......
......@@ -1003,7 +1003,7 @@ int ulist(int mode, int left, int top, int width, int *cur, int *bar
if(!(mode&WIN_NOBRDR)) {
/* Shadow */
if(bclr==BLUE) {
if(api->bclr==BLUE) {
vmem_gettext(s_left+left+width,s_top+top+1,s_left+left+width+1
,s_top+top+height-1,shade);
for(i=0;i<height*2;i++)
......