Pidgin 2.4.1 “patch It!”

May 3rd, 2008

Pidgin 2.4.1和2.3差別蠻大的,最大的感覺就是狀態用比較多的顏色去代表。
今天聽chwong說到他還在用MSN 7.5,因為他希望用Alias + 暱稱 去顯示list。
其實這個功能我也想要,但是目前只有MSN 7.5 + MSN plus才有這種功能。
對於finch中度使用者,當然是希望這種功能的呈現。
只是結果和MSN一樣,不是只有Alias,就是只有暱稱。
所以晚上稍微Hack了一下finch用的purple library。
變成下面這樣:
finch

結果呈現:Alias -> 暱稱 [e-mail],目前蠻滿意的。
patch寫的很爛,但是堪用了。XD
目前已經加到cs-package,linux0已經上線使用了。

感謝lwhsu的指導 (-0-)>
patch已經更正!
不過還是像chwong說得,還是沒有選項可以選阿!
對不起,我好懶惰,我一個人覺得好用就不想改了。XD

  • Uncategorized
  • Comments(8)

8 Responses to “Pidgin 2.4.1 “patch It!””

  1. lwhsuon 03 May 2008 at 4:21 pm

    這個… patch 有點糟糕 @@

    先不說 return type 是 const char *
    結果你 return 的是 char*

    你在這個 function 最後 return 的是一個 local variable address, 那個 char name[4096] 的 life time 只有在這個 function 裡面,這樣子 return 回去的只是一個沒有意義的 pointer,指向未配置的空間,這有可能會造成安全的問題。

    還有… name[] 有可能會被 buffer overflow ,boundary check 要記得做…

  2. lwhsuon 03 May 2008 at 4:24 pm

    Sorry, char* -> const char * 的 cast 應該是 ok 的,我剛在想什麼 XD

  3. rascovon 05 May 2008 at 3:33 am

    其實
    msn不用plus就可以設暱稱了啊 XD

  4. chenpcon 05 May 2008 at 5:57 pm

    但是不能同時顯示暱稱和別名。

  5. lyon 06 May 2008 at 6:52 pm

    lw果然威阿

  6. chenpcon 07 May 2008 at 12:15 am

    感謝ly和yzlin又patch了它。
    需要patch去跟他們要~XD

  7. yzlinon 07 May 2008 at 2:33 am

    po 在你這吧!
    http://vip.cs.nctu.edu.tw/~yzlin/finch/patch-gntblist.c
    http://vip.cs.nctu.edu.tw/~yzlin/finch/patch-gntprefs.c

  8. [...] List 裡顯示出來的名稱便只有 Alias,原先的名稱不會再顯示出來了。所以 chenpc 之前做了一個 patch 來解決這件事,只是他老人家懶得做成 optional 的版本,所以我從它的 patch [...]

Trackback URI | Comments RSS

Leave a Reply