[00:08:16] <CIA-111> zooey * r41819 /haiku/trunk/build/jam/OptionalBuildFeatures: [00:08:16] <CIA-111> Update ICU packages for r1a3. [00:08:16] <CIA-111> +alpha3 [00:36:10] <CIA-111> mmadia * r41820 /haiku/trunk/build/scripts/build_haiku_image: [00:36:10] <CIA-111> Fixed the build for operating systems that are not Haiku. [00:36:10] <CIA-111> Spotted by luroh. Patched by augiedoggie. Fixes #7607. [00:36:10] <CIA-111> +alpha3 [00:41:25] <CIA-111> czeidler * r41821 /haiku/trunk/src/kits/app/Looper.cpp: [00:41:25] <CIA-111> If the looper is B_QUIT_REQUESTED synchronously. First quit and then send the reply message. Please check if this is the [00:41:25] <CIA-111> correct semantics. I expected that the looper is dead when SendMessage returned. This should fix #7559 where the looper [00:41:25] <CIA-111> destructor has to be called before continuing the cleanup. [00:41:35] <CIA-111> bonefish * r41822 /haiku/branches/developer/bonefish/signals/ (4 files in 2 dirs): (log message trimmed) [00:41:35] <CIA-111> * ThreadSignalEvent::Create(): Added parameter "pid_t sendingTeam". This avoids [00:41:35] <CIA-111> the need for accessing thread->team->id, which doesn't work for threads that [00:41:35] <CIA-111> haven't been added to their team yet. [00:41:35] <CIA-111> * user_timer_create_thread_timers(): Also pass the thread's (future) team. Same [00:41:35] <CIA-111> reason. [00:41:36] <CIA-111> * create_timer(): Gets team and thread instead of only a thread ID. Can now be [00:42:15] <CIA-111> bonefish * r41823 /haiku/branches/developer/bonefish/signals/src/system/kernel/thread.cpp: [00:42:15] <CIA-111> thread_create_thread(): Call user_timer_create_thread_timers() to create the [00:42:15] <CIA-111> thread's pre-defined timers. [00:44:58] <CIA-111> czeidler * r41824 /haiku/trunk/src/tests/kits/app/blooper/ (QuitTest.cpp QuitTest.h): Add a simple test just to check that the synchronous quit request does not crash. [00:46:57] <CIA-111> bonefish * r41825 /haiku/branches/developer/bonefish/signals/src/system/libroot/os/time.cpp: [00:46:57] <CIA-111> set_alarm(): Reimplemented using _kern_set_timer() instead of [00:46:57] <CIA-111> _kern_set_alarm(). [06:14:06] <CIA-111> czeidler * r41826 /haiku/trunk/src/kits/mail/mail_util.cpp: [06:14:06] <CIA-111> Workaround for #7575. There seems to be something fishy in the regex. Could somebody with experience in re_search check what [06:14:06] <CIA-111> the real problem is? [07:26:48] <CIA-111> scottmc * r41827 /haiku/trunk/build/jam/OptionalLibPackages: [07:26:48] <CIA-111> Updated libsdl-1.2.14 to 1.2-hg which contains several fixes for Haiku. [07:26:48] <CIA-111> +alpha3 [07:43:46] <CIA-111> czeidler * r41828 /haiku/trunk/src/add-ons/mail_daemon/inbound_protocols/imap/imap_lib/ServerConnection.cpp: [07:43:46] <CIA-111> SSL should be thread safe (right?) but SSL_library_init function and SSL_load_error_strings are not, or they should be called only once... [07:43:46] <CIA-111> Remove extra ssl lock, there is already one in ssl. [07:43:46] <CIA-111> This fixes #7574. I have seen this or a similar bug before and it was quit reproduceable, now it seems to be fixed. [11:49:43] <CIA-111> phoudoin * r41829 /haiku/trunk/build/jam/ImageRules: [11:49:43] <CIA-111> When building floppy boot image on FreeBSD, the stat command line fail on [11:49:43] <CIA-111> the -c/--format option which is unsupported on this platform. [11:49:43] <CIA-111> Add a fallback, which should fix #7613. [15:29:30] <CIA-111> phoudoin * r41830 /haiku/trunk/build/jam/ImageRules: [15:29:30] <CIA-111> Of course, when incomptability kick in, it's never limited only to [15:29:30] <CIA-111> option string: FreeBSD's stat command line don't use %s format specifier for [15:29:30] <CIA-111> file size. Instead, %s specifier is unused at all and they goes with %z. [15:29:31] <CIA-111> For file Zize, I guess... [19:54:19] <CIA-111> humdinger * r41831 /haiku/trunk/ (2 files in 2 dirs): Added flag for Esperanto. Updated CountryFlags.rdef. Thanks dejam for noticing. Fixes #7614. [20:41:57] <CIA-111> zooey * r41832 /haiku/trunk/headers/posix/ (wchar.h wctype.h): [20:41:57] <CIA-111> Fix #6969 (hopefully for real this time): [20:41:57] <CIA-111> * move all the isw... functions from wchar.h to wctype.h (just following version 7 [20:41:57] <CIA-111> of the POSIX base specs) [20:41:57] <CIA-111> * remove all declarations from wchar.h that are in wctype.h, too [20:45:43] <CIA-111> bonefish * r41833 /haiku/trunk/src/system/kernel/device_manager/IOCache.cpp: Improved debug output. [21:49:18] <CIA-111> korli * r41834 /haiku/trunk/ (3 files in 2 dirs): ppc build fix [21:50:48] <CIA-111> mmlr * r41835 /haiku/trunk/src/add-ons/kernel/drivers/input/usb_hid/ (Driver.cpp ProtocolHandler.cpp ProtocolHandler.h): [21:50:48] <CIA-111> Pass read and write calls to the protocol handlers as well, moving the default [21:50:48] <CIA-111> of returning B_ERROR to the ProtocolHandler base class. Not used yet, but will [21:50:48] <CIA-111> be used for the BJoystick <-> JoystickProtocolHandler. [23:11:43] <CIA-111> pulkomandy * r41836 /haiku/branches/releases/r1alpha3/ (42 files in 30 dirs): Merge 41799-41828. [23:14:44] <CIA-111> axeld * r41837 /haiku/trunk/src/apps/installer/ (InstallerWindow.cpp InstallerWindow.h): [23:14:44] <CIA-111> * Applied patch by idefix that fixes IDE. Nah, that fixes launching BootManager [23:14:44] <CIA-111> when mimset didn't run yet. This obviously cleans up after a change that I [23:14:44] <CIA-111> did, thanks a lot! [23:14:44] <CIA-111> * This closes bug #7595. [23:14:45] <CIA-111> * Also took the opportunity to clean up a bit more in this regard, and fixed a [23:14:46] <CIA-111> few coding style violations. [23:29:14] <CIA-111> bonefish * r41838 /haiku/branches/developer/bonefish/signals/ (2 files in 2 dirs): [23:29:14] <CIA-111> * Created libroot private header timer_private.h and moved struct __timer_t [23:29:14] <CIA-111> and helper functions bigtime_to_timespec() and timespec_to_bigtime() there. [23:29:14] <CIA-111> * Added SetTo() method to __timer_t for convenience. [23:29:15] <CIA-111> * info_to_itimerspec(): Missing braces. Fixes spec.it_value.tv_nsec always [23:29:15] <CIA-111> being set to 0. [23:32:40] <CIA-111> bonefish * r41839 /haiku/branches/developer/bonefish/signals/ (3 files in 2 dirs): [23:32:40] <CIA-111> * Added user_timer_create_team_timers() to create a team's pre-defined timers. [23:32:40] <CIA-111> * Use it in Team::Create() and also delete all user timers in ~Team(). [23:33:40] <CIA-111> czeidler * r41840 /haiku/trunk/ (6 files in 4 dirs): [23:33:40] <CIA-111> Move ServerConnection class from the IMAP add-on to libmail.so. This avoids to init SSL each time an IMAP add-on [23:33:40] <CIA-111> is loaded. SMTP and POP still have this problem! TODO: use the ServerConnection class in these add-ons too. [23:33:40] <CIA-111> This would also remove a lot of #ifdef SSL form these add-ons. Will not do it in the near future, feel free to fix it [23:33:40] <CIA-111> ... [23:39:51] <CIA-111> bonefish * r41841 /haiku/branches/developer/bonefish/signals/ (4 files in 2 dirs): [23:39:51] <CIA-111> * itimer.c -> itimer.cpp [23:39:51] <CIA-111> * Added helper functions timeval_to_timespec(), timespec_to_timeval() to [23:39:51] <CIA-111> time_private.h. [23:39:52] <CIA-111> * Reimplemented setitimer() using timer_settime() and the pre-defined timer [23:39:52] <CIA-111> USER_TIMER_REAL_TIME_ID. Still doesn't support ITIMER_VIRTUAL and ITIMER_PROF. [23:39:53] <CIA-111> * Implemented getitimer(). [23:40:07] <CIA-111> korli * r41842 /haiku/trunk/src/apps/drivesetup/MainWindow.cpp: Also enables the Initialize menu when the partition is also a device: Hopefully should fix #7572. [23:42:43] <CIA-111> mmlr * r41843 /haiku/trunk/src/add-ons/kernel/drivers/input/usb_hid/ (HIDReportItem.cpp HIDReportItem.h): [23:42:43] <CIA-111> Add a ScaledData() getter that scales the data to the desired bit width and [23:42:43] <CIA-111> converts the signed-ness as specified. [23:47:46] <CIA-111> czeidler * r41844 /haiku/trunk/src/kits/mail/ServerConnection.cpp: Add more random into the SSL seed. Thanks Axel.