|
楼主 |
发表于 2010-1-17 20:59:58
|
显示全部楼层
我知道怎么会发生这情形了:
比如说你有两个config, 一个是/usr/share/fcitx/data/config, 一个是~/.config/fcitx/config, 这两个config的内容是不一样的。然后 :-
$ fcitx -c
fcitx 就把/usr/share/fcitx/data/config 抄到~/.config/fcitx/config, 这样~/.config/fcitx/config 就出现乱码。如果~/.config/fcitx/config是不存在,fcitx -c就不会造成一个乱码的config。当然,如果两个config内容一样,也不会有乱码。
(我猜fcitx抄一份config时并没有fclose已经fopen的config, 所以出现乱码。我没去看源码,所以纯属猜测。猜想说不定也是fcitx常崩溃的原因。) |
|