修补 st 终端 (st-xresources-20180309-c5ba9c0.diff) 返回 Hunk #4 FAILED at 1013

修补 st 终端 (st-xresources-20180309-c5ba9c0.diff) 返回 Hunk #4 FAILED at 1013

我正在尝试修补 st-terminal 并返回错误 [Hunk #4 FAILED at 1013.],我不知道该错误意味着什么,也不知道如何解决它或我需要在哪里查找!

patch -p1 < ~/Downloads/st-xresources-20180309-c5ba9c0.diff patching file config.def.h patching file x.c Hunk #3 succeeded at 797 (offset 5 lines). Hunk #4 FAILED at 1013. Hunk #5 succeeded at 1884 (offset 6 lines). Hunk #6 succeeded at 2010 with fuzz 1 (offset 6 lines). 1 out of 6 hunks FAILED -- saving rejects to file x.c.rej

cat x.c.rej --- x.c +++ x.c @@ -1013,8 +1027,6 @@ xinit(int cols, int rows) pid_t thispid = getpid(); XColor xmousefg, xmousebg; - if (!(xw.dpy = XOpenDisplay(NULL))) - die("Can't open display\n"); xw.scr = XDefaultScreen(xw.dpy); xw.vis = XDefaultVisual(xw.dpy, xw.scr);

答案1

消息

Hunk #4 FAILED at 1013.

反映在拒绝中,它显示它尝试修补的行号。该块可能适用于当前版本的第 1006 行左右x.c,除了它被空行混淆了:

        XColor xmousefg, xmousebg;

        if (!(xw.dpy = XOpenDisplay(NULL)))

或者,显示行号(文本编辑器):

   1000 xinit(int 列, int 行)
   1001 {
   第1002章 1002
   1003 光标光标;
   1004 窗口父级;
   第1005章
   第1006章 1006
   1007
   第1008章
   1009 die("无法打开显示\n");
   第1010章
   第1011章

第一列中的拒绝的“-”表示它正在尝试删除这些行。您可以将这些内容编辑掉,假设对文件的其他更改是正确的(即,初始化可能是多余的,也可能不是,具体取决于补丁文件的最新程度)。

相关内容