Source Activity

Syndicate content
Haiku's main repository
Updated: 42 min 40 sec ago

Add xrick package.

Sun, 2014-10-12 09:50
Categories: Development

Fix ICU message syntax

Sun, 2014-10-12 09:41
This apparently led to a crash in ICU, reported on the mailing list. This apparently led to a crash in ICU, reported on the mailing list.
Categories: Development

Update translations from Pootle

Sat, 2014-10-11 14:57
Categories: Development

BDragger: add layout-aware constructor.

Sat, 2014-10-11 09:16
Somehow no one needed this yet. Somehow no one needed this yet.
Categories: Development

Update translations from Pootle

Sat, 2014-10-11 04:21
Categories: Development

HaikuDepot: Revert change regarding publisher name

Fri, 2014-10-10 20:51
It is now again the first string from the copyrights list, unless there is no copyrights list, in which case the vendor string is used. It is now again the first string from the copyrights list, unless there is no copyrights list, in which case the vendor string is used.
Categories: Development

HaikuDepot: WIP to open .hpkg files.

Fri, 2014-10-10 20:36
* When opening .hpkg files, shows just the PackageInfoView in a smaller window. * PackageInfo constructor with BPackageInfo argument * Default pkg icon has a single instance only. Before, there would be another instance for each repository refresh. TODO: * Install button on single package view is non functional * Probably needs to do someting different when opening .hpkg from an installed packages folder (show the regular list and focus that package?). * The filter view and list view are still constructed for the single package mode. * ... * When opening .hpkg files, shows just the PackageInfoView in a smaller window. * PackageInfo constructor with BPackageInfo argument * Default pkg icon has a single instance only. Before, there would be another instance for each repository refresh. TODO: * Install button on single package view is non functional * Probably needs to do someting different when opening .hpkg from an installed packages folder (show the regular list and focus that package?). * The filter view and list view are still constructed for the single package mode. * ...
Categories: Development

Removed GRUB 1.x hints from Installer's 'EULA' window

Fri, 2014-10-10 15:10
Pretty much everyone should be using GRUB 2 by now. Pretty much everyone should be using GRUB 2 by now.
Categories: Development

Remove in-tree bash.

Fri, 2014-10-10 14:32
* This is now outsourced. * Should clean a lot of our coverity warnings. * This is now outsourced. * Should clean a lot of our coverity warnings.
Categories: Development

Don't use unsafe strcpy.

Fri, 2014-10-10 09:57
Categories: Development

package kit: Fix corruption of last package chunk on update.

Thu, 2014-10-09 21:15
PackageFileHeapWriter::_UnwriteLastPartialChunk() used ReadData() to extract the last partial chunk into the pending buffer. This indirectly calls PackageFileHeapWriter::ReadAndDecompressChunk(), which assumes data past the last full chunk to come from the pending data buffer. Since the pending data buffer is not filled in at that point, the call to ReadAndDecompressChunk() simply did nothing, leaving the object with a correctly sized but completely nulled pending data buffer. The last partial chunk of a package would therefore always get corrupted when updating a package. Fixes #11306 that provided a reduced test case that happened to corrupt the only chunk of a package, nulling the .PackageInfo and therefore making the error more obvious as subsequent parsing of the info failed. PackageFileHeapWriter::_UnwriteLastPartialChunk() used ReadData() to extract the last partial chunk into the pending buffer. This indirectly calls PackageFileHeapWriter::ReadAndDecompressChunk(), which assumes data past the last full chunk to come from the pending data buffer. Since the pending data buffer is not filled in at that point, the call to ReadAndDecompressChunk() simply did nothing, leaving the object with a correctly sized but completely nulled pending data buffer. The last partial chunk of a package would therefore always get corrupted when updating a package. Fixes #11306 that provided a reduced test case that happened to corrupt the only chunk of a package, nulling the .PackageInfo and therefore making the error more obvious as subsequent parsing of the info failed.
Categories: Development

Fix corrupted text in poorman slider

Thu, 2014-10-09 19:24
UpdateText must return a pointer to a fixed buffer, whcih BString.String isn't, if the sctring is modified. Copy the data to a char* we can use as a fixed position buffer. UpdateText must return a pointer to a fixed buffer, whcih BString.String isn't, if the sctring is modified. Copy the data to a char* we can use as a fixed position buffer.
Categories: Development

Add parsing support to BTimeFormat.

Thu, 2014-10-09 11:35
Categories: Development

Fix buildbot_slave package

Thu, 2014-10-09 06:42
The 0.8.8-3 package was referencing python in a 0.8.8-2 folder, probably because the package was not fully rebuilt after changing the revision. The 0.8.8-3 package was referencing python in a 0.8.8-2 folder, probably because the package was not fully rebuilt after changing the revision.
Categories: Development

re-add the _BMCItem_ class for binary compatibility.

Wed, 2014-10-08 15:45
This was removed in hrev17147, because our implementation of BMenuItem does not uses it anymore. However, we must keep it in order to properly unarchive BMenuFields that were archived in BeOS. One application that was crashing because of this is VNCViewer. This was removed in hrev17147, because our implementation of BMenuItem does not uses it anymore. However, we must keep it in order to properly unarchive BMenuFields that were archived in BeOS. One application that was crashing because of this is VNCViewer.
Categories: Development

More BMessageFormat rework.

Wed, 2014-10-08 15:08
I'm stopping this now, I heard we want to leave those as GCI tasks. I'm stopping this now, I heard we want to leave those as GCI tasks.
Categories: Development

BMessageFormat: parse the pattern at construction

Wed, 2014-10-08 13:12
* Instead of parsing the pattern everytime Format() is called, parse it only once when the object is created. * Adjust all callers to make use of the feature and reuse the instance as much as possible. This also allows calling B_TRANSLATE only once instead of everytime the formatting needs to be done. We use either a static instance (when the message pattern is constant) or a field (when it is not known to be constant). * Since the BMessageFormat instances are now reused, add locking to avoid race conditions (ICU itself is thread safe, but the format pattern is recreated when the locale is changed) * Instead of parsing the pattern everytime Format() is called, parse it only once when the object is created. * Adjust all callers to make use of the feature and reuse the instance as much as possible. This also allows calling B_TRANSLATE only once instead of everytime the formatting needs to be done. We use either a static instance (when the message pattern is constant) or a field (when it is not known to be constant). * Since the BMessageFormat instances are now reused, add locking to avoid race conditions (ICU itself is thread safe, but the format pattern is recreated when the locale is changed)
Categories: Development

PoorMan: use BMessageFormat.

Wed, 2014-10-08 11:38
Categories: Development

Time preferences: Another too wide tab label

Wed, 2014-10-08 11:02
Categories: Development