Activity log for bug #1096671

Date Who What changed Old value New value Message
2013-01-06 20:31:35 Andrew Hutchings bug added bug
2013-01-06 20:31:42 Andrew Hutchings libdrizzle: status New Triaged
2013-01-06 20:31:46 Andrew Hutchings libdrizzle: importance Undecided High
2013-01-06 20:31:54 Andrew Hutchings libdrizzle: assignee Brian Aker (brianaker)
2013-01-06 20:31:56 Andrew Hutchings libdrizzle: milestone 5.1.2
2013-01-06 20:57:45 Andrew Hutchings description Problem 1 (simple to fix): in conn.cc around line 1007: translate_windows_error(); should be: errno= translate_windows_error(); Problem 2: windows.hpp appears to be using errno.h from mingw whereas the rest of libdrizzle appears to be using errno.h from Linux's /usr/include. In mingw: EINPROGRESS = 112 In Linux: EINPROGRESS = 115 So the 'if' line in conn.cc around line 1024 fails to catch EINPROGRESS due to the definition mismatch. This causes the connect function fail with a bad errno when in reality it is just waiting for a non-blocking connect. Problem 1 (simple to fix): in conn.cc around line 1007: translate_windows_error(); should be: errno= translate_windows_error(); Problem 2: conn.cc switch statement around 1188 doesn't handle EINPROGRESS
2013-01-06 21:04:53 Andrew Hutchings libdrizzle: assignee Brian Aker (brianaker) Andrew Hutchings (linuxjedi)
2013-01-06 21:11:59 Launchpad Janitor branch linked lp:~linuxjedi/libdrizzle/5.1-fix-mingw
2013-01-06 21:26:57 Andrew Hutchings libdrizzle: status Triaged Fix Released