Jaesang Kim created THRIFT-2414:
-----------------------------------

             Summary: fix several bug.
                 Key: THRIFT-2414
                 URL: https://issues.apache.org/jira/browse/THRIFT-2414
             Project: Thrift
          Issue Type: Bug
          Components: C glib - Compiler, C glib - Library
    Affects Versions: 0.8, 0.7
            Reporter: Jaesang Kim
             Fix For: 0.9


1. leaks in binary string
thrift generate the "binary" type to GByteArray pointer. GByteArray must be 
freed with g_byte_array_unref().

2. not use *_array_free
use *_array_unref function for the code readability

3. leaks in ThriftApplicationException class
ThriftApplicationException class has no finalize function. For free a message 
attribute in ThriftApplicationException object, attach finalize function.

4. handle a error in thrift_buffered_transport_read_slow()
if read function return a value less than zero, stop read and return.

5. use gethostbyname_r() function instead of gethostbyname()
thrift client for parallel access. change to reentrant function.

6. use SO_LINGER for daemon application
set thrift client socket's SO_LINGER option to {1, 0). for daemon application.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to