作者hrs113355.bbs@XDBBS.twbbs.org (小分) 看板: itoc
標題[修正] Every_Z 時可以儲存畫面到暫存檔
時間叉滴小站 (2008/01/02 Wed 18:34:28)
以免暫存螢幕存到不該存的訊息 像是
"快速切換:(A)精華 (B)文章 (C)看板 (F)最愛 (M)信件 (U)使用者 (W)水球 (S)螢幕:"
或是
請選擇暫存檔(1-5):1
在一呼叫every_z的時候就先把畫面存起來
犧牲一下效率囉XD
先做這篇Patch [功能] Every_Z 時可以儲存畫面到暫存檔
: xover.c:every_Z()
int
every_Z(zone)
int zone; /* 傳入所在 XZ_ZONE,若傳入 0,表示不
在 xover() 中 */
{
int cmd, tmpbno, tmpmode;
+ screenline slt[b_lines+1];
/* itoc.000319: 最多 every_Z 一層 */
if (z_status >= 1)
return XO_NONE;
else
z_status++;
+ vs_save(slt);
..........
case 's':
{
FILE *fp;
int i;
- screenline slt[t_lines];
if (!(fp = tbf_open()))
{
vmsg("暫存檔開啟錯誤");
break;
}
- vs_save(slt);
for (i = 0; i <= b_lines; i++)
{
slt[i].data[slt[i].len] = '\0';
fprintf(fp, "%s\n", slt[i].data);
}
--
請原諒我 讓妳寂寞
這世上至少妳要懂我
這一次換我在夜裡等候
從今以後 妳是我唯一的執著
--
※ 發信站: 叉滴小站(XDBBS.twbbs.org)
◆ 作者: hrs113355
◆ 故鄉: 203.64.26.28 (2007掰 2008嗨!!)