回文章列表
作者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嗨!!)
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻