pan-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pan-devel] SIGSEGV @ socket-impl-gio.cc:502 (abort_flag)


From: Heinrich Müller
Subject: [Pan-devel] SIGSEGV @ socket-impl-gio.cc:502 (abort_flag)
Date: Fri, 21 Aug 2009 22:10:15 +0200
User-agent: Thunderbird 2.0.0.22 (X11/20090608)

OS: 64 bit ubuntu jaunty 9.04, latest version from SVN.

code snippet //

/if (_abort_flag)
 {
   _listener->on_socket_abort (this);
 }
 else if (!(cond & (G_IO_IN | G_IO_OUT)))
 {
   _listener->on_socket_error (this);
 }
 else // G_IO_IN or G_IO_OUT
 {
   const DoResult result = (cond & G_IO_IN) ? do_read () : do_write ();
   /*  if (_abort_flag)        _listener->on_socket_abort (this);
   else*/ if (result == IO_ERR)   _listener->on_socket_error (this);
   else if (result == IO_READ)  set_watch_mode (READ_NOW);
   else if (result == IO_WRITE) set_watch_mode (WRITE_NOW);
 }/


//

isn't the second appearance of abort_flag a dupe? it was already checked before by the first "if" branch... i commented that and got no errors so far (opposed to random segfaults before) :D




reply via email to

[Prev in Thread] Current Thread [Next in Thread]