2004年10月15日の日記の1番目の記事へのコメント

knotes

ぐはぁ,昨日knotesがおかしいみたいなこと書きましたが,実はKDE-3.3.1にしたらknotesの付箋のデータをいくら変更しても保存されなくなったことが判明しました.こりゃ痛い.とりあえずもう一度ビルドし直して様子を見たいところですが・・・.

最適化を落としてビルドし直しても全然変わらず.設定一度消してやってみるか・・・.うー,ダメだー.3.3.0のknotes動かしたらどうなるんだろう・・・.あ,これはちゃんと動く!

ソースのdiffを取ってみると,knotesは3.3.0から3.3.1にかけてほとんど変更が入っていない模様.関連していそうな差分は無いかと見ていくと・・・,ありましたよ.knotes/resourcelocal.cpp 内の「bool ResourceLocal::save()」の中.保存ファイルのパスの書き方が3.3.0と3.3.1とでちょっと変わってて3.3.0だと

 QString file = KGlobal::dirs()->saveLocation( "data" ) + "knotes/notes.ics";

ってなってんですが,これが3.3.1だと

 QString file = KGlobal::dirs()->saveLocation( "data", "knotes" ) + "notes.ics";

に変わってます.一見問題なさそうですが,これだと恐ろしいことにログは「~/.kde/share/apps/knotes/notes.ics」に書かれずに「~/.kde/share/apps/knotesnotes.ics」に書かれてしまうっぽい.実際,見たらばっちり該当ファイルができていて,いじった分がそこに反映されてました.バグ,なんだよね,きっと・・・.というわけで,該当部分を以下のように直したらちゃんと変更が保存されるようになりました.あー,もう.

 QString file = KGlobal::dirs()->saveLocation( "data", "knotes" ) + "/notes.ics";

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2004年10月15日の日記の1番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2004年10月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ