<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm">
    <title>gmane.network.libgadu.scm</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/858"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/857"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/856"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/855"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/854"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/853"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/852"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/851"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/850"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/849"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/848"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/847"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/846"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/845"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/844"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/840"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/839"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/838"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/837"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.libgadu.scm/836"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/858">
    <title>r1329 - in trunk: include src</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/858</link>
    <description>&lt;pre&gt;Author: wojtekka
Date: 2013-02-15 00:58:26 +0100 (Fri, 15 Feb 2013)
New Revision: 1329

Modified:
   trunk/include/internal.h
   trunk/include/libgadu.h.in
   trunk/include/protocol.h
   trunk/src/common.c
   trunk/src/handlers.c
   trunk/src/libgadu.c
   trunk/src/tvbuilder.c
Log:
Dalsza część integracji http://hg.pidgin.im/cpw/tomkiewicz/gg11-libgadu (Tomasz Wasilczyk)


Modified: trunk/include/internal.h
===================================================================
--- trunk/include/internal.h2013-01-30 22:14:59 UTC (rev 1328)
+++ trunk/include/internal.h2013-02-14 23:58:26 UTC (rev 1329)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -54,7 +54,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 struct gg_chat_list *gg_chat_find(struct gg_session *sess, uint64_t id);
 
 uin_t gg_str_to_uin(const char *str, int len);
-const char * gg_uin_to_str(uin_t uin);
 
 uint64_t gg_fix64(uint64_t x);
 

Modified: trunk/include/libgadu.h.in
===================================================================
--- trunk/include/libgadu.h.in2013-01-30 22:14:59 UTC (rev 1328)
+++ trunk/include/libga&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2013-02-14T23:58:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/857">
    <title>r1328 - trunk/src</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/857</link>
    <description>&lt;pre&gt;Author: wojtekka
Date: 2013-01-30 23:14:59 +0100 (Wed, 30 Jan 2013)
New Revision: 1328

Added:
   trunk/src/tvbuff.c
   trunk/src/tvbuilder.c
Modified:
   trunk/src/Makefile.am
   trunk/src/message.c
Log:
Kontynuacja integracji http://hg.pidgin.im/cpw/tomkiewicz/gg11-libgadu (Tomasz Wasilczyk)


Modified: trunk/src/Makefile.am
===================================================================
--- trunk/src/Makefile.am2013-01-30 21:55:20 UTC (rev 1327)
+++ trunk/src/Makefile.am2013-01-30 22:14:59 UTC (rev 1328)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 lib_LTLIBRARIES = libgadu.la
-libgadu_la_SOURCES = common.c dcc.c dcc7.c debug.c deflate.c encoding.c endian.c events.c handlers.c http.c libgadu.c message.c network.c obsolete.c pubdir.c pubdir50.c resolver.c sha1.c
+libgadu_la_SOURCES = common.c dcc.c dcc7.c debug.c deflate.c encoding.c endian.c events.c handlers.c http.c libgadu.c message.c network.c obsolete.c pubdir.c pubdir50.c resolver.c sha1.c tvbuff.c tvbuilder.c
 libgadu_la_CFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2013-01-30T22:15:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/856">
    <title>r1327 - in trunk: include src</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/856</link>
    <description>&lt;pre&gt;Author: wojtekka
Date: 2013-01-30 22:55:20 +0100 (Wed, 30 Jan 2013)
New Revision: 1327

Modified:
   trunk/include/internal.h
   trunk/include/libgadu.h.in
   trunk/src/common.c
   trunk/src/events.c
   trunk/src/libgadu.c
   trunk/src/libgadu.sym
Log:
Kontynuacja integracji http://hg.pidgin.im/cpw/tomkiewicz/gg11-libgadu (Tomasz Wasilczyk)


Modified: trunk/include/internal.h
===================================================================
--- trunk/include/internal.h2013-01-29 22:06:19 UTC (rev 1326)
+++ trunk/include/internal.h2013-01-30 21:55:20 UTC (rev 1327)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -50,8 +50,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 int gg_login_hash_sha1_2(const char *password, uint32_t seed, uint8_t *result);
 
-int gg_chat_update(struct gg_session *sess, uint64_t id, uint32_t version, const uin_t *participants, int participants_count);
-struct gg_chat_list * gg_chat_find(struct gg_session *sess, uint64_t id);
+int gg_chat_update(struct gg_session *sess, uint64_t id, uint32_t version, const uin_t *participants, unsigned int participants_count);
+st&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2013-01-30T21:55:21</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/855">
    <title>r1325 - in trunk: . include src test/automatic</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/855</link>
    <description>&lt;pre&gt;Author: wojtekka
Date: 2013-01-29 22:46:41 +0100 (Tue, 29 Jan 2013)
New Revision: 1325

Modified:
   trunk/README
   trunk/configure.ac
   trunk/include/internal.h
   trunk/include/libgadu.h.in
   trunk/src/dcc.c
   trunk/src/dcc7.c
   trunk/src/endian.c
   trunk/test/automatic/endian1.c
Log:
Wymagamy 64-bitowych zmiennych. Za chwilę będa potrzebne do GG11.


Modified: trunk/README
===================================================================
--- trunk/README2012-09-24 02:36:24 UTC (rev 1324)
+++ trunk/README2013-01-29 21:46:41 UTC (rev 1325)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,5 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 libgadu 1.12.0-pre
-(C) Copyright 2001-2011 Autorzy (pełna lista w pliku AUTHORS)
+(C) Copyright 2001-2013 Autorzy (pełna lista w pliku AUTHORS)
 
 libgadu jest biblioteką przeznaczoną do obsługi protokołu komunikatora
 Gadu-Gadu. Przez dłuższy czas była integralną częścią Eksperymentalnego
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -40,9 +40,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 z programami na licencji GPL. Minimalna wymagana wersja biblioteki
 OpenSSL to 0.9.7, a biblioteki GnuTLS 2.10.0.
 
-Do pop&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2013-01-29T21:46:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/854">
    <title>r1326 - in trunk: include src test/automatic/script</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/854</link>
    <description>&lt;pre&gt;Author: wojtekka
Date: 2013-01-29 23:06:19 +0100 (Tue, 29 Jan 2013)
New Revision: 1326

Added:
   trunk/include/tvbuff.h
   trunk/include/tvbuilder.h
Modified:
   trunk/include/Makefile.am
   trunk/include/internal.h
   trunk/include/libgadu.h.in
   trunk/include/message.h
   trunk/include/protocol.h
   trunk/src/debug.c
   trunk/test/automatic/script/00-login.scr
Log:
Początek integracji http://hg.pidgin.im/cpw/tomkiewicz/gg11-libgadu (Tomasz Wasilczyk)


Modified: trunk/include/Makefile.am
===================================================================
--- trunk/include/Makefile.am2013-01-29 21:46:41 UTC (rev 1325)
+++ trunk/include/Makefile.am2013-01-29 22:06:19 UTC (rev 1326)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,2 +1,2 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 nodist_include_HEADERS = libgadu.h
-noinst_HEADERS = debug.h deflate.h encoding.h fileio.h internal.h message.h network.h protocol.h resolver.h session.h strman.h
+noinst_HEADERS = debug.h deflate.h encoding.h fileio.h internal.h message.h network.h protocol.h resolver.h session.h strman.h tvbuff.h tvbuilder.&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2013-01-29T22:06:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/853">
    <title>r1324 - in trunk: src test/automatic</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/853</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-09-24 04:36:24 +0200 (Mon, 24 Sep 2012)
New Revision: 1324

Modified:
   trunk/src/libgadu.c
   trunk/test/automatic/packet.c
Log:
Popraw obsługę EAGAIN w GnuTLS

Wcześniej w praktyce blokowaliśmy, dopóki czegoś nam serwer nie wysłał.
Czyli na przykład ekstra wywołanie gg_watch_fd() skutkowało zwisem do
momentu otrzymania czegoś od serwera, również przy połączeniu asynchro-
nicznym.

Sprawdziłem również OpenSSL i tam jest OK.


Modified: trunk/src/libgadu.c
===================================================================
--- trunk/src/libgadu.c2012-08-31 01:23:39 UTC (rev 1323)
+++ trunk/src/libgadu.c2012-09-24 02:36:24 UTC (rev 1324)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -199,11 +199,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 res = gnutls_record_recv(GG_SESSION_GNUTLS(sess), buf, length);
 
 if (res &amp;lt; 0) {
-if (!gnutls_error_is_fatal(res) || res == GNUTLS_E_INTERRUPTED)
-continue;
-
 if (res == GNUTLS_E_AGAIN)
 errno = EAGAIN;
+else if (!gnutls_error_is_fatal(res) || res == GNUTLS_E_INTERRUPTED)
+&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-09-24T02:36:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/852">
    <title>r1316 - in trunk/test: . automatic</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/852</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-31 03:23:01 +0200 (Fri, 31 Aug 2012)
New Revision: 1316

Modified:
   trunk/test/automatic/Makefile.am
   trunk/test/valgrind
Log:
Ulepsz trochę nazwę loga z valgrinda

Modified: trunk/test/automatic/Makefile.am
===================================================================
--- trunk/test/automatic/Makefile.am2012-08-31 01:22:56 UTC (rev 1315)
+++ trunk/test/automatic/Makefile.am2012-08-31 01:23:01 UTC (rev 1316)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,7 +35,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 $(PERL) script/compile script/*.scr &amp;gt; script/script.c
 
 clean-local:
-rm -f *.html *.log *-valgrind script/script.c
+rm -f *-valgrind.log *-valgrind script/script.c
 
 check-local:$(check_PROGRAMS)
 for i in $(check_PROGRAMS); do ln -sf ../valgrind $${i}-valgrind; done

Modified: trunk/test/valgrind
===================================================================
--- trunk/test/valgrind2012-08-31 01:22:56 UTC (rev 1315)
+++ trunk/test/valgrind2012-08-31 01:23:01 UTC (rev 1316)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -17,7 +17,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 done
 
 if [ -n "$PROGRAM" ]; then
-&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-31T01:23:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/851">
    <title>r1320 - trunk/test/automatic</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/851</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-31 03:23:22 +0200 (Fri, 31 Aug 2012)
New Revision: 1320

Modified:
   trunk/test/automatic/connect.c
Log:
Bądź paranoiczny jeśli chodzi o potencjalne błędy w teście connect

Wygląda to okropnie, ale trudno.

Modified: trunk/test/automatic/connect.c
===================================================================
--- trunk/test/automatic/connect.c2012-08-31 01:23:18 UTC (rev 1319)
+++ trunk/test/automatic/connect.c2012-08-31 01:23:22 UTC (rev 1320)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -92,6 +92,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define KEY_FILE "connect.pem"
 #endif
 
+static void failure(void) __attribute__ ((noreturn));
+
+static void failure(void)
+{
+exit(1);
+}
+
 static test_param_t *get_test_param(void)
 {
 static test_param_t test = { false };
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -112,7 +119,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 return;
 }
 
-pthread_mutex_lock(&amp;amp;log_mutex);
+if (pthread_mutex_lock(&amp;amp;log_mutex) != 0) {
+fprintf(stderr, "pthread_mutex_lock failed!\n");
+return;
+}
 
 len = (log_buffer != NULL) ? strlen(log_buffer) : 0;
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -125,7 +135,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 fpri&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-31T01:23:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/850">
    <title>r1323 - trunk/test/automatic</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/850</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-31 03:23:39 +0200 (Fri, 31 Aug 2012)
New Revision: 1323

Modified:
   trunk/test/automatic/connect.c
Log:
Popraw implementację timeoutu w connect()

Pod FreeBSD po kolejnych próbach connect()owania się pod
server_ports[PORT_TIMEOUT] odmawia współpracy, dostajemy ECONNRESET
i nici z timeoutu. Właściwie to dziwne, że na Linuksie to wydawało się
działać, bo rzeczywiście jawnie podajemy w listen(), żeby system
kolejkował nam tylko jedno połączenie. Można by oczywiście przed każdym
testem czyścić kolejkę za pomocą accept() (bo inaczej się nie da, nie?),
ale to przy aktualnej implementacji zbędne.

Przy okazji powinno to nieco przyśpieszyć test.

Mam nadzieję, że moja łatka jest poprawna.

Modified: trunk/test/automatic/connect.c
===================================================================
--- trunk/test/automatic/connect.c2012-08-31 01:23:32 UTC (rev 1322)
+++ trunk/test/automatic/connect.c2012-08-31 01:23:39 UTC (rev 1323)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -43,7 +43,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 P&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-31T01:23:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/849">
    <title>r1319 - trunk/test/automatic</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/849</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-31 03:23:18 +0200 (Fri, 31 Aug 2012)
New Revision: 1319

Modified:
   trunk/test/automatic/connect.c
Log:
Popraw test connect pod GNU/Hurd

Wygląda na to, że pod GNU/Hurd select() dość często się nie udaje
i dostajemy EINTR (mimo że nie mamy własnej obsługi sygnałów). Za to
inne funkcje zdają się nie dostawać EINTR. Albo po prostu za mało
próbowałem, bo w select() możemy siedzieć znacznie dłużej niż
w pozostałych funkcjach.

Modified: trunk/test/automatic/connect.c
===================================================================
--- trunk/test/automatic/connect.c2012-08-31 01:23:14 UTC (rev 1318)
+++ trunk/test/automatic/connect.c2012-08-31 01:23:18 UTC (rev 1319)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -412,6 +412,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 gg_free_session(gs);
 return false;
 }
+if (res == -1)
+continue;
 
 if (FD_ISSET(timeout_pipe[0], &amp;amp;rd)) {
 if (read(timeout_pipe[0], &amp;amp;tmp, 1) == -1) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -612,6 +614,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 //XXXkill(getppid(), SIGTERM);
 break;
 }
+if (res == -1)
+co&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-31T01:23:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/848">
    <title>r1321 - in trunk: . test/automatic test/manual</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/848</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-31 03:23:27 +0200 (Fri, 31 Aug 2012)
New Revision: 1321

Modified:
   trunk/configure.ac
   trunk/test/automatic/Makefile.am
   trunk/test/manual/Makefile.am
Log:
Do not try to compile dcc7 manual test on non-glibc systems (Daniel Macks)

Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac2012-08-31 01:23:22 UTC (rev 1320)
+++ trunk/configure.ac2012-08-31 01:23:27 UTC (rev 1321)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -275,14 +275,16 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 dnl
 
 AC_SUBST([SUBDIRS_TEST])
-AC_SUBST([OPTIONAL_TESTS_GLIBC])
-AC_SUBST([OPTIONAL_TESTS_GLIBC_GNUTLS])
+AC_SUBST([OPTIONAL_TESTS_AUTOMATIC_GLIBC])
+AC_SUBST([OPTIONAL_TESTS_AUTOMATIC_GLIBC_GNUTLS])
+AC_SUBST([OPTIONAL_TESTS_MANUAL_GLIBC])
 AC_SUBST([OPTIONAL_TESTS_PERL])
 AC_SUBST([OPTIONAL_TESTS_VOICE7])
 AC_SUBST([OPTIONAL_TESTS_SEARCH])
 SUBDIRS_TEST=""
-OPTIONAL_TESTS_GLIBC=""
-OPTIONAL_TESTS_GLIBC_GNUTLS=""
+OPTIONAL_TESTS_AUTOMATIC_GLIBC=""
+OPTIONAL_TESTS_AUTOMATIC_GLIBC_GNUTLS=""
+OPTIONAL_TESTS_MANUAL&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-31T01:23:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/847">
    <title>r1317 - in trunk/test: automatic automatic/scriptmanual manual/lib</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/847</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-31 03:23:09 +0200 (Fri, 31 Aug 2012)
New Revision: 1317

Modified:
   trunk/test/automatic/connect.c
   trunk/test/automatic/hash.c
   trunk/test/automatic/protocol.c
   trunk/test/automatic/resolver.c
   trunk/test/automatic/script/script.h
   trunk/test/manual/dcc7.c
   trunk/test/manual/lib/sha1.c
   trunk/test/manual/userlist.c
   trunk/test/manual/voice7.c
Log:
Zrób trochę porządków w include'ach w testach

Modified: trunk/test/automatic/connect.c
===================================================================
--- trunk/test/automatic/connect.c2012-08-31 01:23:01 UTC (rev 1316)
+++ trunk/test/automatic/connect.c2012-08-31 01:23:09 UTC (rev 1317)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -17,7 +17,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #include &amp;lt;netdb.h&amp;gt;
 #include &amp;lt;pthread.h&amp;gt;
 
-#include &amp;lt;libgadu.h&amp;gt;
+#include "libgadu.h"
 
 #ifdef GG_CONFIG_HAVE_GNUTLS
 #include &amp;lt;gnutls/gnutls.h&amp;gt;

Modified: trunk/test/automatic/hash.c
===================================================================
--- trunk/test/automatic/hash.c2012-08-31 01:23:01 &lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-31T01:23:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/846">
    <title>r1315 - trunk</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/846</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-31 03:22:56 +0200 (Fri, 31 Aug 2012)
New Revision: 1315

Modified:
   trunk/autoclean.sh
Log:
Czyść wszystkie Makefile.in w autoclean.sh

Modified: trunk/autoclean.sh
===================================================================
--- trunk/autoclean.sh2012-08-15 19:50:03 UTC (rev 1314)
+++ trunk/autoclean.sh2012-08-31 01:22:56 UTC (rev 1315)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -37,7 +37,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 examples/Makefile.in \
 test/Makefile.in \
 test/*/Makefile.in \
-test/protocol/tests/Makefile.in \
+test/*/*/Makefile.in \
 pkgconfig/Makefile \
 pkgconfig/Makefile.in \
 pkgconfig/libgadu.pc \

_______________________________________________
libgadu-commit mailing list
libgadu-commit&amp;lt; at &amp;gt;lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-commit
&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-31T01:22:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/845">
    <title>r1318 - in trunk: examples test/automatictest/manual</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/845</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-31 03:23:14 +0200 (Fri, 31 Aug 2012)
New Revision: 1318

Modified:
   trunk/examples/Makefile.am
   trunk/test/automatic/Makefile.am
   trunk/test/manual/Makefile.am
Log:
Nie każ libtoolowi niepotrzebnie tworzyć skryptów opakowujących testy i przykłady

Dzięki temu znacznie wygodniej jest uruchamiać testy pod GDB.

Modified: trunk/examples/Makefile.am
===================================================================
--- trunk/examples/Makefile.am2012-08-31 01:23:09 UTC (rev 1317)
+++ trunk/examples/Makefile.am2012-08-31 01:23:14 UTC (rev 1318)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 noinst_PROGRAMS = send httphash conn-async register-sync register-async remind-sync remind-async status token-sync token-async
 LDADD = ../src/libgadu.la
+AM_LDFLAGS = -no-install
 
 httphash_CFLAGS = -DGG_IGNORE_DEPRECATED
 

Modified: trunk/test/automatic/Makefile.am
===================================================================
--- trunk/test/automatic/Makefile.am2012-08-31 01:23:09 UTC (rev 1317)
+++ tr&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-31T01:23:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/844">
    <title>r1322 - trunk/src</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/844</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-31 03:23:32 +0200 (Fri, 31 Aug 2012)
New Revision: 1322

Modified:
   trunk/src/common.c
   trunk/src/dcc.c
   trunk/src/dcc7.c
Log:
Zawsze zeruj strukturę sockaddr_in (valgrind&amp;lt; at &amp;gt;FreeBSD)

Modified: trunk/src/common.c
===================================================================
--- trunk/src/common.c2012-08-31 01:23:27 UTC (rev 1321)
+++ trunk/src/common.c2012-08-31 01:23:32 UTC (rev 1322)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -281,6 +281,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 }
 }
 
+memset(&amp;amp;sin, 0, sizeof(sin));
 sin.sin_port = htons(port);
 sin.sin_family = AF_INET;
 sin.sin_addr.s_addr = a-&amp;gt;s_addr;

Modified: trunk/src/dcc.c
===================================================================
--- trunk/src/dcc.c2012-08-31 01:23:27 UTC (rev 1321)
+++ trunk/src/dcc.c2012-08-31 01:23:32 UTC (rev 1322)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -384,7 +384,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 struct gg_dcc *gg_dcc_socket_create(uin_t uin, uint16_t port)
 {
 struct gg_dcc *c;
-struct sockaddr_in sin;
 int sock, bound = 0, errno2;
 
 gg_debug(GG_DEBUG_FUNCTION, "** gg_create_dcc_socket(%d, %d);\n"&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-31T01:23:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/840">
    <title>r1311 - in trunk: . docs</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/840</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-15 04:29:28 +0200 (Wed, 15 Aug 2012)
New Revision: 1311

Modified:
   trunk/configure.ac
   trunk/docs/Doxyfile.in
   trunk/docs/Makefile.am
Log:
Popraw generację dokumentacji poza źródłami i sparametryzuj ją nieco


Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac2012-08-11 20:23:31 UTC (rev 1310)
+++ trunk/configure.ac2012-08-15 02:29:28 UTC (rev 1311)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -381,6 +381,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 AC_SUBST([SUBDIRS_DOXYGEN])
 if test "x$DOXYGEN" = "xdoxygen"; then
 SUBDIRS_DOXYGEN="docs"
+AC_SUBST([DOXYFILE_HTML_DIR])
+DOXYFILE_HTML_DIR="html"
 else
 SUBDIRS_DOXYGEN=""
 fi

Modified: trunk/docs/Doxyfile.in
===================================================================
--- trunk/docs/Doxyfile.in2012-08-11 20:23:31 UTC (rev 1310)
+++ trunk/docs/Doxyfile.in2012-08-15 02:29:28 UTC (rev 1311)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -3,7 +3,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #---------------------------------------------------------------------------
 # General configuration options
 #&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-15T02:29:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/839">
    <title>r1310 - trunk/m4</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/839</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-11 22:23:31 +0200 (Sat, 11 Aug 2012)
New Revision: 1310

Removed:
   trunk/m4/libgcrypt.m4
Log:
Usuń m4/libgcrypt.m4

Najwyraźniej trzeba użyć svn rm.


Deleted: trunk/m4/libgcrypt.m4
===================================================================
--- trunk/m4/libgcrypt.m42012-08-11 19:56:35 UTC (rev 1309)
+++ trunk/m4/libgcrypt.m42012-08-11 20:23:31 UTC (rev 1310)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,123 +0,0 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
-dnl Autoconf macros for libgcrypt
-dnl       Copyright (C) 2002, 2004 Free Software Foundation, Inc.
-dnl
-dnl This file is free software; as a special exception the author gives
-dnl unlimited permission to copy and/or distribute it, with or without
-dnl modifications, as long as this notice is preserved.
-dnl
-dnl This file is distributed in the hope that it will be useful, but
-dnl WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
-dnl implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-
-dnl AM_PATH_LIBGCRYPT([MINIMUM-VERSION,
-dnl           &lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-11T20:23:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/838">
    <title>r1309 - trunk/src</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/838</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-11 21:56:35 +0200 (Sat, 11 Aug 2012)
New Revision: 1309

Modified:
   trunk/src/sha1.c
Log:
Poprawka do poprzedniego commita

Jak ja nie lubię svna...


Modified: trunk/src/sha1.c
===================================================================
--- trunk/src/sha1.c2012-08-11 19:54:05 UTC (rev 1308)
+++ trunk/src/sha1.c2012-08-11 19:56:35 UTC (rev 1309)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -30,6 +30,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #include &amp;lt;string.h&amp;gt;
 
 #include "libgadu.h"
+#include "internal.h"
 #include "fileio.h"
 #include "config.h"
 
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -47,7 +48,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #define SHA_CTX gnutls_hash_hd_t
 #define SHA1_Init(ctx) (gnutls_hash_init((ctx), GNUTLS_DIG_SHA1) == 0 ? 1 : 0)
 #define SHA1_Update(ctx, ptr, len) (gnutls_hash(*(ctx), (ptr), (len)) == 0 ? 1 : 0)
-#define SHA1_Final(digest, ctx) (gnutls_hash_deinit(*(ctx), (digest)) == 0 ? 1 : 0)
+#define SHA1_Final(digest, ctx) (gnutls_hash_deinit(*(ctx), (digest)), 1)
 
 #else
 

_______________________________________________
libgadu-commit mailing list
libgadu-commit&amp;lt; at &amp;gt;lists.ziew.org
http://l&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-11T19:56:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/837">
    <title>r1308 - in trunk: include src test/automatic</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/837</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-11 21:54:05 +0200 (Sat, 11 Aug 2012)
New Revision: 1308

Modified:
   trunk/include/internal.h
   trunk/include/libgadu.h.in
   trunk/src/handlers.c
   trunk/src/obsolete.c
   trunk/src/sha1.c
   trunk/test/automatic/hash.c
Log:
Obsługuj błędy przy liczeniu skrótu SHA1

SHA1_Update() i SHA1_Final() raczej nie będą mieć problemów przy
prawidłowym ich wykorzystywaniu, ale SHA1_Init() może chyba alokować
jakieś zasoby, których może braknąć (nie sprawdzałem dokładnie).
W każdym razie skoro interfejs tych funkcji przewiduje zwrócenie błędu,
należy to sprawdzać.


Modified: trunk/include/internal.h
===================================================================
--- trunk/include/internal.h2012-08-11 19:52:57 UTC (rev 1307)
+++ trunk/include/internal.h2012-08-11 19:54:05 UTC (rev 1308)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,6 +38,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 int gg_resolve_pthread(int *fd, void **resolver, const char *hostname);
 void gg_resolve_pthread_cleanup(void *resolver, int kill);
 
+int gg_login_hash_sh&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-11T19:54:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/836">
    <title>r1307 - in trunk: . src test/automatic</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/836</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-11 21:52:57 +0200 (Sat, 11 Aug 2012)
New Revision: 1307

Modified:
   trunk/configure.ac
   trunk/src/sha1.c
   trunk/test/automatic/Makefile.am
   trunk/test/automatic/connect.c
Log:
Pozbądź się zależności od libgcrypt

Ta zależność była moim zdaniem nieuzasadniona. libgrypt jest tylko
opcjonalną zależnością GnuTLS 2, a dokładnie alternatywą do preferowanej
w ostatnich wersjach GnuTLS 2 biblioteki nettle. GnuTLS 3 nawet nie daje
alternatywy i potrafi korzystać wyłącznie z nettle.

Skrót SHA1 można policzyć korzystając tylko z API GnuTLS.

Inicjalizacja libgcrypt w teście connect również wydaje mi się
nieuzasadniona, gdyż funkcja gnutls_global_init() sama potrafi
zainicjalizować swój backend kryptograficzny, włącznie z omuteksowaniem
go w sposób obsługiwany w danym systemie operacyjnym. Przynajmniej tak
twierdzi dokumentacja.


Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac2&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-11T19:52:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.libgadu.scm/835">
    <title>r1306 - trunk</title>
    <link>http://permalink.gmane.org/gmane.network.libgadu.scm/835</link>
    <description>&lt;pre&gt;Author: beevvy
Date: 2012-08-10 03:15:09 +0200 (Fri, 10 Aug 2012)
New Revision: 1306

Modified:
   trunk/configure.ac
Log:
Popraw zgodność z Automake 1.13

Wieloargumentowa wersja AM_INIT_AUTOMAKE była podobno od dawna
zdeprecjonowana i została usunięta w niewydanym jeszcze Automake 1.13.

Niestety testy w libgadu nie działają z wersją deweloperską Autotools,
ale problem chyba nie jest po stronie libgadu, zgłoszę błąd do
Autotools. Konkretnie to nie uruchamiają się opcjonalne testy, bo
korzystają one z AC_SUBST. Obejściem problemu jest używanie
AC_CONDITIONAL, na co łatkę i tak być może wrzucę, bo pozwala to
pozbyć się trochę niepotrzebnej logiki z configure.ac.

A zajmuję się tym wszystkim, bo piszę w pełni funkcjonalny
alternatywny system budowania libgadu oparty o CMake, głównie na
potrzeby Windowsa. A przy okazji poznaję lepiej autotoolsy ;)


Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac2012-08-09&lt;/pre&gt;</description>
    <dc:creator>Libgadu commit list</dc:creator>
    <dc:date>2012-08-10T01:15:10</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.network.libgadu.scm">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.network.libgadu.scm</link>
  </textinput>
</rdf:RDF>
