[libgadu-devel] [PATCH v2 07/13] Mała zmiana w radzeniu sobie z domyślnym kolorem wiadomości

2011-08-31 Thread Bartosz Brachaczek
--- src/message.c |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/message.c b/src/message.c index 125cc72..7fc2145 100644 --- a/src/message.c +++ b/src/message.c @@ -393,7 +393,7 @@ size_t gg_message_text_to_html(char *dst, const char *src, gg_encoding_t encodi

[libgadu-devel] [PATCH v2 13/13] Więcej automatycznych testów dla funkcji gg_message_html_to_text()

2011-08-31 Thread Bartosz Brachaczek
--- test/automatic/message2.c | 129 ++-- 1 files changed, 111 insertions(+), 18 deletions(-) diff --git a/test/automatic/message2.c b/test/automatic/message2.c index e01f5fd..8add069 100644 --- a/test/automatic/message2.c +++ b/test/automatic/message2.c @

[libgadu-devel] [PATCH v2 10/13] Zmiana typu argumentu attr gg_message_text_to_html() na const unsigned char* oraz usunięcie zbędnej zmiennej

2011-08-31 Thread Bartosz Brachaczek
--- include/message.h |2 +- src/libgadu.c |4 ++-- src/message.c | 25 - test/automatic/message2.c |4 ++-- 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/include/message.h b/include/message.h index 9d02baf..c

[libgadu-devel] [PATCH v2 12/13] Jeśli podmieniamy message, zapewniajmy również własną wersję formats

2011-08-31 Thread Bartosz Brachaczek
Dzięki tej zmianie formatowanie w odebranych wiadomościach m.in. od Infobota jest poprawne. --- src/handlers.c| 15 --- test/automatic/script/20-messages.scr | 30 -- 2 files changed, 28 insertions(+), 17 deletions(-) diff --git

[libgadu-devel] [PATCH v2 11/13] Rozbudowanie funkcji gg_message_html_to_text() o możliwość generowania atrybutów formatowania

2011-08-31 Thread Bartosz Brachaczek
--- include/message.h |2 +- src/handlers.c|4 +- src/message.c | 237 + test/automatic/message2.c |4 +- 4 files changed, 222 insertions(+), 25 deletions(-) diff --git a/include/message.h b/include/message.h

[libgadu-devel] [PATCH v2 08/13] Znaki oznaczone jako GG_FONT_IMAGE nie są częścią wiadomości

2011-08-31 Thread Bartosz Brachaczek
--- src/message.c | 14 ++ test/automatic/message2.c | 99 + 2 files changed, 78 insertions(+), 35 deletions(-) diff --git a/src/message.c b/src/message.c index 7fc2145..7c35cb1 100644 --- a/src/message.c +++ b/src/message.c @@ -410,

[libgadu-devel] [PATCH v2 09/13] Nie otwieramy niepotrzebnie na nowo taga

2011-08-31 Thread Bartosz Brachaczek
--- src/message.c | 27 --- test/automatic/message2.c | 14 +++--- test/automatic/script/20-messages.scr |2 +- 3 files changed, 24 insertions(+), 19 deletions(-) diff --git a/src/message.c b/src/message.c index 7c35cb1..

[libgadu-devel] [PATCH v2 06/13] Dla każdego znaku sprawdzamy wszystkie atrybuty formatowania

2011-08-31 Thread Bartosz Brachaczek
Ostatni z dodanych testów pokazuje dlaczego ta zmiana była konieczna. Krótko mówiąc, oryginalny klient wcale nie gwarantuje, że prześle atrybuty formatowania posortowane niemalejąco według pozycji w tekście, jak do tej pory zakładaliśmy. --- src/message.c | 79 +++

[libgadu-devel] [PATCH v2 05/13] Poprawne sprawdzanie, czy bajt jest kontynuacją znaku w UTF-8

2011-08-31 Thread Bartosz Brachaczek
--- src/encoding.c |5 + src/message.c | 18 +- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/encoding.c b/src/encoding.c index ef2ff5c..41822df 100644 --- a/src/encoding.c +++ b/src/encoding.c @@ -136,11 +136,8 @@ static char *gg_encoding_convert_u

[libgadu-devel] [PATCH v2 04/13] Dla wiadomości przychodzących zawsze ustawiamy pole xhtml_message

2011-08-31 Thread Bartosz Brachaczek
W razie potrzeby konwertujemy przychodzącą wiadomość w czystym tekście do HTML-a. --- src/handlers.c | 31 --- 1 files changed, 28 insertions(+), 3 deletions(-) diff --git a/src/handlers.c b/src/handlers.c index 9100e1b..764c5a0 100644 --- a/src/handlers.c +++ b/src/

[libgadu-devel] [PATCH v2 03/13] Pozwalamy przekazać tekst w CP1250 do funkcji gg_message_text_to_html

2011-08-31 Thread Bartosz Brachaczek
--- include/message.h |2 +- src/libgadu.c |4 ++-- src/message.c | 11 ++- test/automatic/message2.c |4 ++-- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/include/message.h b/include/message.h index 824f1a8..9d02baf 100644

[libgadu-devel] [PATCH v2 02/13] Bardziej zwracamy uwagę na niepowodzenia w alokacji pamięci

2011-08-31 Thread Bartosz Brachaczek
--- src/handlers.c | 27 +++ 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/handlers.c b/src/handlers.c index 0377937..9100e1b 100644 --- a/src/handlers.c +++ b/src/handlers.c @@ -834,8 +834,10 @@ static int gg_session_handle_recv_msg(struct gg_sessio

[libgadu-devel] [PATCH v2 01/13] Usunięcie niepotrzebnej zmiennej

2011-08-31 Thread Bartosz Brachaczek
--- src/handlers.c |6 ++ 1 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/handlers.c b/src/handlers.c index bc442e8..0377937 100644 --- a/src/handlers.c +++ b/src/handlers.c @@ -790,7 +790,6 @@ static int gg_session_handle_recv_msg(struct gg_session *sess, uint32_t type

[PATCH v2 00/13] Zmiany w obsłudze formatowanych wiadomości

2011-08-31 Thread Bartosz Brachaczek
Przesyłam serię ponownie. Jedyna zmiana to wycofanie z serii poprzedniego patcha 08, bo okazał się zupełnie niepotrzeby, oraz dostosowanie dalszych łatek, aby się poprawnie nakładały. Pozdrawiam Bartosz Brachaczek (13): Usunięcie niepotrzebnej zmiennej Bardziej zwracamy uwagę na niepowodzenia

Re: [libgadu-devel] [PATCH 08/14] Jeśli sprintf spodziewa się unsigned int, nie przekazujemy mu unsigned char

2011-08-31 Thread Bartosz Brachaczek
W dniu 31 sierpnia 2011 21:22 użytkownik Wojtek Kaniewski napisał: > Dnia 2011-08-31, śro o godzinie 16:51 +0200, Bartosz Brachaczek pisze: >> --- >>  src/message.c |   20 ++-- >>  1 files changed, 10 insertions(+), 10 deletions(-) > > Nieźleee. Na 15 patchy przyczepić się mogę tyl

Re: [libgadu-devel] [PATCH 08/14] Jeśli sprintf spodziewa się unsigned int, nie przekazujemy mu unsigned char

2011-08-31 Thread Wojtek Kaniewski
Dnia 2011-08-31, śro o godzinie 16:51 +0200, Bartosz Brachaczek pisze: > --- > src/message.c | 20 ++-- > 1 files changed, 10 insertions(+), 10 deletions(-) Nieźleee. Na 15 patchy przyczepić się mogę tylko do tego jednego. Przy funkcjach ze zmienną liczbą parametrów wszystkie zm

[libgadu-devel] [PATCH 14/14] Więcej automatycznych testów dla funkcji gg_message_html_to_text()

2011-08-31 Thread Bartosz Brachaczek
--- test/automatic/message2.c | 129 ++-- 1 files changed, 111 insertions(+), 18 deletions(-) diff --git a/test/automatic/message2.c b/test/automatic/message2.c index e01f5fd..8add069 100644 --- a/test/automatic/message2.c +++ b/test/automatic/message2.c @

[libgadu-devel] [PATCH 13/14] Jeśli podmieniamy message, zapewniajmy również własną wersję formats

2011-08-31 Thread Bartosz Brachaczek
Dzięki tej zmianie formatowanie w odebranych wiadomościach m.in. od Infobota jest poprawne. --- src/handlers.c| 15 --- test/automatic/script/20-messages.scr | 30 -- 2 files changed, 28 insertions(+), 17 deletions(-) diff --git

[libgadu-devel] [PATCH 12/14] Rozbudowanie funkcji gg_message_html_to_text() o możliwość generowania atrybutów formatowania

2011-08-31 Thread Bartosz Brachaczek
--- include/message.h |2 +- src/handlers.c|4 +- src/message.c | 237 + test/automatic/message2.c |4 +- 4 files changed, 222 insertions(+), 25 deletions(-) diff --git a/include/message.h b/include/message.h

[libgadu-devel] [PATCH 11/14] Zmiana typu argumentu attr gg_message_text_to_html() na const unsigned char* oraz usunięcie zbędnej zmiennej

2011-08-31 Thread Bartosz Brachaczek
--- include/message.h |2 +- src/libgadu.c |4 ++-- src/message.c | 25 - test/automatic/message2.c |4 ++-- 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/include/message.h b/include/message.h index 9d02baf..c

[libgadu-devel] [PATCH 10/14] Nie otwieramy niepotrzebnie na nowo taga

2011-08-31 Thread Bartosz Brachaczek
--- src/message.c | 27 --- test/automatic/message2.c | 14 +++--- test/automatic/script/20-messages.scr |2 +- 3 files changed, 24 insertions(+), 19 deletions(-) diff --git a/src/message.c b/src/message.c index 2048934..

[libgadu-devel] [PATCH 09/14] Znaki oznaczone jako GG_FONT_IMAGE nie są częścią wiadomości

2011-08-31 Thread Bartosz Brachaczek
--- src/message.c | 14 ++ test/automatic/message2.c | 99 + 2 files changed, 78 insertions(+), 35 deletions(-) diff --git a/src/message.c b/src/message.c index 0cb8ef1..2048934 100644 --- a/src/message.c +++ b/src/message.c @@ -410,

[libgadu-devel] [PATCH 08/14] Jeśli sprintf spodziewa się unsigned int, nie przekazujemy mu unsigned char

2011-08-31 Thread Bartosz Brachaczek
--- src/message.c | 20 ++-- 1 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/message.c b/src/message.c index 7fc2145..0cb8ef1 100644 --- a/src/message.c +++ b/src/message.c @@ -467,7 +467,7 @@ size_t gg_message_text_to_html(char *dst, const char *src, gg_enc

[libgadu-devel] [PATCH 04/14] Dla wiadomości przychodzących zawsze ustawiamy pole xhtml_message

2011-08-31 Thread Bartosz Brachaczek
W razie potrzeby konwertujemy przychodzącą wiadomość w czystym tekście do HTML-a. --- src/handlers.c | 31 --- 1 files changed, 28 insertions(+), 3 deletions(-) diff --git a/src/handlers.c b/src/handlers.c index 9100e1b..764c5a0 100644 --- a/src/handlers.c +++ b/src/

[libgadu-devel] [PATCH 07/14] Mała zmiana w radzeniu sobie z domyślnym kolorem wiadomości

2011-08-31 Thread Bartosz Brachaczek
--- src/message.c |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/message.c b/src/message.c index 125cc72..7fc2145 100644 --- a/src/message.c +++ b/src/message.c @@ -393,7 +393,7 @@ size_t gg_message_text_to_html(char *dst, const char *src, gg_encoding_t encodi

[libgadu-devel] [PATCH 03/14] Pozwalamy przekazać tekst w CP1250 do funkcji gg_message_text_to_html

2011-08-31 Thread Bartosz Brachaczek
--- include/message.h |2 +- src/libgadu.c |4 ++-- src/message.c | 11 ++- test/automatic/message2.c |4 ++-- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/include/message.h b/include/message.h index 824f1a8..9d02baf 100644

[libgadu-devel] [PATCH 06/14] Dla każdego znaku sprawdzamy wszystkie atrybuty formatowania

2011-08-31 Thread Bartosz Brachaczek
Ostatni z dodanych testów pokazuje dlaczego ta zmiana była konieczna. Krótko mówiąc, oryginalny klient wcale nie gwarantuje, że prześle atrybuty formatowania posortowane niemalejąco według pozycji w tekście, jak do tej pory zakładaliśmy. --- src/message.c | 79 +++

[libgadu-devel] [PATCH 02/14] Bardziej zwracamy uwagę na niepowodzenia w alokacji pamięci

2011-08-31 Thread Bartosz Brachaczek
--- src/handlers.c | 27 +++ 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/handlers.c b/src/handlers.c index 0377937..9100e1b 100644 --- a/src/handlers.c +++ b/src/handlers.c @@ -834,8 +834,10 @@ static int gg_session_handle_recv_msg(struct gg_sessio

[libgadu-devel] [PATCH 05/14] Poprawne sprawdzanie, czy bajt jest kontynuacją znaku w UTF-8

2011-08-31 Thread Bartosz Brachaczek
--- src/encoding.c |5 + src/message.c | 18 +- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/encoding.c b/src/encoding.c index ef2ff5c..41822df 100644 --- a/src/encoding.c +++ b/src/encoding.c @@ -136,11 +136,8 @@ static char *gg_encoding_convert_u

[libgadu-devel] [PATCH 01/14] Usunięcie niepotrzebnej zmiennej

2011-08-31 Thread Bartosz Brachaczek
--- src/handlers.c |6 ++ 1 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/handlers.c b/src/handlers.c index bc442e8..0377937 100644 --- a/src/handlers.c +++ b/src/handlers.c @@ -790,7 +790,6 @@ static int gg_session_handle_recv_msg(struct gg_session *sess, uint32_t type

[libgadu-devel] Zmiany w obsłudze formatowanych wiadomości

2011-08-31 Thread Bartosz Brachaczek
Cześć, W maju br. zacząłem temat na temat zmian w obsłudze formatowanych wiadomości. Przesyłam serię łatek adresujących wszystkie uzgodnione kwestie za wyjątkiem dodania nowego API przyjmującego HTML-a do wysyłania formatowanych wiadomości. Pozdrawiam, Bartosz ___

[libgadu-devel] [PATCH] Zamiana kilku magic numbers na istniejące makrodefinicje

2011-08-31 Thread Bartosz Brachaczek
--- src/libgadu.c | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libgadu.c b/src/libgadu.c index fe69daa..aec389c 100644 --- a/src/libgadu.c +++ b/src/libgadu.c @@ -1475,7 +1475,7 @@ int gg_send_message_confer_richtext(struct gg_session *sess, int msgclass, i