[Gauche-devel-jp] Re: Cygwin(Unix) 上での port-current-line

アーカイブの一覧に戻る

Shiro Kawai shiro****@lava*****
2004年 2月 17日 (火) 22:10:32 JST


ども。そこでOKだと思います。直しておきます。

--shiro


From: HIRAUCHI Hideyuki <hira****@verys*****>
Subject: [Gauche-devel-jp] Re: Cygwin(Unix) 上での port-current-line
Date: Tue, 17 Feb 2004 20:09:39 +0900

> これでOKかな?
> Cygwin固有の問題ではなかったらしい。
> #もう5年近くC書いてないからソース追うの大変だ。。。
> 
> --hira
> 
> --- portapi.c.org	2004-02-17 19:59:44.857750000 +0900
> +++ portapi.c	2004-02-17 19:59:48.717125000 +0900
> @@ -708,7 +708,8 @@
>      b1 = Scm_GetbUnsafe(p);
>      if (b1 == EOF) return SCM_EOF;
>      for (;;) {
> -        if (b1 == EOF || b1 == '\n') break;
> +        if (b1 == EOF) return Scm_DStringGet(&ds);
> +        if (b1 == '\n') break;
>          if (b1 == '\r') {
>              b2 = Scm_GetbUnsafe(p);
>              if (b2 == EOF || b2 == '\n') break;
> @@ -718,6 +719,7 @@
>          SCM_DSTRING_PUTB(&ds, b1);
>          b1 = Scm_GetbUnsafe(p);
>      }
> +    if(SCM_PORT_TYPE(p) == SCM_PORT_FILE) p->src.buf.line++;
>      return Scm_DStringGet(&ds);
>  }
>  #endif /* READLINE_AUX */
> 
> _______________________________________________
> Gauche-devel-jp mailing list
> Gauch****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/gauche-devel-jp
> 




Gauche-devel-jp メーリングリストの案内
アーカイブの一覧に戻る