[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:01993] Re: mhc2palm/palm2mhc でパスワードを扱う



乃村です.いつもありがとうございます.
取り込ませていただきました.

これは,パスワード保護があっても
書込めてしまうということでしょうか.
それともパスワードを入力するタイミングがある?

On Fri, 12 Nov 2004 14:42:30 +0900 (JST),
	KOIE Hidetaka (鯉江英隆) <hide@xxxxxxxx> said:

> Palmにパスワード保護を設定すると
> palm2mhc/mhc2palmが使えなくなる問題がありましたが
> Jpilotのコードをみたら2行追加するだけで
> syncできるようになったのでパッチです。
> (コメントもJpilotのものです)
> 
> Index: ruby-ext/mhc_pilib.c
> ===================================================================
> RCS file: /cvsroot/mhc/ruby-ext/mhc_pilib.c,v
> retrieving revision 1.4
> diff -p -u -r1.4 mhc_pilib.c
> --- ruby-ext/mhc_pilib.c	21 Nov 2002 00:04:17 -0000	1.4
> +++ ruby-ext/mhc_pilib.c	12 Nov 2004 05:35:45 -0000
> @@ -139,10 +139,16 @@ static VALUE rpi_sock_open(VALUE obj, VA
>  static VALUE rpi_sock_listen(VALUE obj, VALUE rb_sd)
>  {
>    int sd = FIX2INT(rb_sd);
> +  struct SysInfo     sys_info;
>    struct PilotUser   user;
>  
>    if (pi_listen(sd, 1) < 0)              return Qnil;
>    if ((sd = pi_accept(sd, 0, 0)) < 0)    return Qnil;
> +
> +  /* We must do this to take care of the password being required to sync
> +   * on Palm OS 4.x */
> +  if (dlp_ReadSysInfo(sd, &sys_info) < 0)return Qnil;
> +
>    if (dlp_ReadUserInfo(sd, &user) < 0)   return Qnil;
>    if (dlp_OpenConduit(sd) < 0)           return Qnil;
>  
> 
> --
> 鯉江英隆 <hide@xxxxxxxx>