[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01539] Re: mhc-sync と TODO
あべです。
>>>>> 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に放り込むようにな
ります。
# これで合ってるのか判らないんですが:-)
とりあえずそれらしく動いているようです。
----
ABE Yasushi
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:02:50
@@ -665,6 +665,10 @@
end
end
+ def todo?
+ return /todo/i =~ category_as_string
+ end
+
def occur_multiple?
if occur_min && occur_max
return true if occur_min != occur_max
@@ -1314,7 +1318,7 @@
end
def sch_to_slot(sch)
- if sch .occur_inter_month?
+ if sch .occur_inter_month? or sch .todo?
return @basedir + '/intersect'
else
date = sch .occur_min