[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01540] Re: mhc-sync と TODO
乃村です.
On Fri, 1 Feb 2002 11:05:11 +0900,
ABE Yasushi <yasushi@xxxxxxxxx> said:
> >>>>> In [mhc : No.01512]
> >>>>> Toshihiko SHIMOKAWA / 下川俊彦 <toshi@xxxxxxxxxxxxxxxxxxx> wrote:
>
> > TODO なデータを登録している際に mhc-sync で,複数の計算機間でデータの
> > 同期を取ろうとするとうまく行きません.
>
> > 原因は,mhc-sync が使っている Ruby な mhc ライブラリが TODOなデータを
> > 知らないため,同期後のデータを間違ったディレクトリに格納してしまうから
> > です(と,作者が解析してくれました).
>
> というわけなのですが、さすがに不便なので、適当に対応してみました。
> このパッチをあてて、00usageのように+schdeleを同じにして.mhc-db-logを削
> 除してから、mhc-syncしてみてください。
>
> Categoryにtodoが含まれているものは「全て」intersectに放り込むようにな
> ります。
> # これで合ってるのか判らないんですが:-)
>
> とりあえずそれらしく動いているようです。
ありがとうございます.実は,ほぼ同じパッチを作成して,
元の下川さんにテストしてもらったのですが,
やはり再現するそうで,何でだろうと頭を抱えていた所ですなんです..
僕のコード,Ruby 的に間違ってるのかしら?? 乃村版は,↓の通りなんですが.
--
nom
Index: mhc-schedule.rb
===================================================================
RCS file: /cvsroot/mhc/ruby-ext/lib/mhc-schedule.rb,v
retrieving revision 1.13
diff -u -r1.13 mhc-schedule.rb
--- mhc-schedule.rb 2001/09/12 03:44:56 1.13
+++ mhc-schedule.rb 2002/02/01 02:45:35
@@ -1314,7 +1314,7 @@
end
def sch_to_slot(sch)
- if sch .occur_inter_month?
+ if sch .occur_inter_month? || sch .in_category?('Todo')
return @basedir + '/intersect'
else
date = sch .occur_min