Commit Graph

53001 Commits

Author SHA1 Message Date
Hamish Morrison
683cf2ff58 BMediaRecorder: fix a few issues, fix style, remove unused SoundUtils
* Use the preferred time source (GetTimeSource) for the node
* Fix node releasing when creating the connection fails
* Add virtual slots and padding
* Refactor _Connect method
2015-01-12 18:31:27 +00:00
Barrett
739fd34cf5 Replace SoundCounsumer with modified BMediaRecorder.
Signed-off-by: Hamish Morrison <hamishm53@gmail.com>
2015-01-12 18:31:20 +00:00
Adrien Destugues
3395fdcd6a gcc4 build fix.
* offsetof is not allowed on non-POD types so we need to use
offset_of_member (gcc2 accepts offsetof, and C++11 relaxed the
constraints on where it is allowed so it should work there too)
* we have offset_of_member as a workaround until we switch to C++11,
move it from khash (which is soon to be removed) to list.h which is the
other place where it is used (for this one single call in our whole
codebase)

Also fix a typo in vfs.cpp.
2015-01-12 19:04:33 +01:00
Adrien Destugues
63fdcb8e7e ext2: migrate to BOpenHashTable. 2015-01-12 18:23:46 +01:00
Adrien Destugues
f9defd4526 VFS: migrate to BOpenHashTable. 2015-01-12 18:23:45 +01:00
Adrien Destugues
6235b4967b More useless inclusions of khash.h 2015-01-12 18:23:45 +01:00
Adrien Destugues
79b12613f5 legacy_drivers: convert to BOpenHashTable. 2015-01-12 18:23:44 +01:00
Adrien Destugues
887be0ac6a kernel/module: fully convert to BOpenHashTable 2015-01-12 18:23:44 +01:00
Adrien Destugues
c921f4a7a1 HIG: replace "Options" with "Settings"
* The HIG uses "Options" while all bundled Haiku apps consistently use
"Settings". Make the HIG match the real world on this.
* Replace ... with the correct … for menu item samples.
* Some 80-column formatting on the touched paragraphs.

Thanks to Janus for spotting this in #11733.
2015-01-12 11:47:32 +01:00
Adrien Destugues
756ce47ea9 launch_speedup: convert to BOpenHashTable. 2015-01-12 10:13:57 +01:00
Adrien Destugues
c4718ea973 Missing std::nothrow on new
Forgot to add this when migrating to BOpenHashTable.
2015-01-12 09:46:40 +01:00
Adrien Destugues
b8039c141e Add RCS package. 2015-01-11 18:18:05 +01:00
Stephan Aßmus
57e51fff75 HaikuDepot: Fix failing to show some packages after refreshing.
Since the package information is refreshed asynchronously, some packages
may fit the current filter parameters. Check for this situation more
generically in the MSG_PACKAGE_CHANGED notification. Before, it was only
done for prominent packages to make them appear in the Featured packages
view. The problem was visible by for example selecting a category and then
refreshing packages. Many of the previously shown packages would be missing
and magically appear when changing filter parameters slightly and back
to what they were.
2015-01-11 17:22:17 +01:00
Stephan Aßmus
1b5e65f587 HaikuDepot: Adopt selected Depot/Category...
... in FilterView::AdoptModel(). Otherwise the selection is reset
after refreshing packages from the Tools menu. Fixes #10990.
2015-01-11 17:21:19 +01:00
Stephan Aßmus
15eb4c43c9 HaikuDepot: Added RemovePackage() method...
... to PackagedListView.
2015-01-11 17:21:00 +01:00
Stephan Aßmus
18b941b46c HaikuDepot: Added RemovePackage() method...
... to FeaturedPackagesView.
2015-01-11 17:20:22 +01:00
Stephan Aßmus
fed7859a71 HaikuDepot: Quitting while contents were populated dead-locked.
Fixes #11737
2015-01-11 16:26:15 +01:00
kushalsingh007
a15d13d9bb ActivityMonitor: use string_for_rate
* Network speed was previously always shown as Kb/s, now it can switch
to Mb/s when needed.
* Fixes #11053.

Signed-off-by: Adrien Destugues <pulkomandy@gmail.com>
2015-01-11 12:47:14 +01:00
Stephan Aßmus
2098842047 HaikuDepot: Temporary solution for empty contents tab
Display a message (quick solution: a BStringItem) that package contents are
not available for remote packages.
2015-01-11 00:23:35 +01:00
Stephan Aßmus
788144656e HaikuDepot: Fixed package content extraction
When trying to find a matching parent item, we cannot rely on cached
pointers to BPackageEntries, since those are re-used per entry level
from the BPackageReader. Instead, we build the package entry path as
a string and store that with the list item.

Removed debug output.
2015-01-11 00:12:01 +01:00
Stephan Aßmus
84316965ed HaikuDepot: Populate package contents asynchronously
Also remove debugging output with O(n*n) runtime. The problem for which I
write this is already understood, but it is not yet fixed.
2015-01-10 23:39:27 +01:00
Stephan Aßmus
09f8290534 HaikuDepot: Always init the thread ids...
... also in case creating the semaphores fails.
2015-01-10 23:39:27 +01:00
Stephan Aßmus
05bffa62e6 HaikuDepot: Check thread ids before waiting for threads.
These threads are not created if creating a semaphore failed, so
it's not fixing a bug which anyone has likely encountered.
2015-01-10 23:39:26 +01:00
Jérôme Duval
d52ab7d045 disable debug build for userland_server
* it fails on gcc2 with inline functions requiring kernel symbols.
2015-01-10 23:36:43 +01:00
Jérôme Duval
683d99b0a6 app_server: fix build with Freetype 2.5.5. 2015-01-10 19:35:40 +01:00
Jérôme Duval
85d8fa4988 Updated bash packages. 2015-01-10 18:11:35 +01:00
Jérôme Duval
2e386f20b7 Updated freetype packages 2015-01-10 17:20:31 +01:00
Jérôme Duval
6c1c9aa2b3 openssl: security update
Fix for CVE-2014-3571
Fix for CVE-2015-0206
Fix for CVE-2014-3569
Fix for CVE-2014-3572
Fix for CVE-2015-0204
Fix for CVE-2015-0205
Fix for CVE-2014-8275
Fix for CVE-2014-3570
2015-01-10 14:34:20 +01:00
Fredrik Holmqvist
1c355970ab Only add global handlers on debug.
It is only useful for ACPI devs. If the need ever arise it can
easily be reworked to be enabled / disabled at runtime.
For everyone else it was just syslog garbage.
2015-01-10 12:58:47 +01:00
Adrien Destugues
18d6754608 Remove leftover varialbe declaration.
Thanks to Oliver for watching.
2015-01-10 11:47:38 +01:00
Adrien Destugues
c50131cd6a Complete and rework BJoystick docs. 2015-01-10 11:44:58 +01:00
mandar
c8e6696716 Add documentation for the Open method in the joystick class. 2015-01-10 11:31:02 +01:00
Adrien Destugues
d1644d7e4f Fix another misuse of BOpenHashTable::Iterator
* This ioctl is used only in the arp command, but still we should keep
it working
* Similar to the problem in elf.cpp, this relied on entry being set to
NULL when trying to iterate after the last element.
2015-01-10 10:48:43 +01:00
Adrien Destugues
42eb787c74 rule_based_prefetcher: actually implement hashing
This file is apparently not part of the image so I don't know how to
test these changes.
2015-01-10 10:48:43 +01:00
autonielx
740112693b Update translations from Pootle 2015-01-10 07:26:25 +01:00
Rene Gollent
f894ab70ea BMessage: Fix #11710.
The refactored version of Unflatten() encapsulated the raw buffer
into a BMemoryIO with a specified size of SIZE_MAX, since the total
size of the messageisn't known up front. On 32-bit this was no problem,
but on x86_64, this would lead to an overflow in BMemoryIO, since it
stores its internal length as a size_t, which on that platform is the same
size as off_t. Consequently, when it would cast its length to off_t to
compare against the requested seek position in ReadAt/WriteAt, this would
overflow to a negative, leading it to reject all requests, which
subsequently caused Unflatten() to fail.
2015-01-09 18:04:46 -05:00
Rene Gollent
6e9704175e kernel: Style fix. 2015-01-09 19:49:52 -05:00
Janus
cde8a1ab69 Fix #11727 - Teams listview is navigable
Signed-off-by: Rene Gollent <rene@gollent.com>
2015-01-09 19:47:24 -05:00
Rene Gollent
d05a5a70e0 kernel: Fix ELF hashtable iterator handling.
As a result of the refactoring for OpenHashTable, the iterator semantics
have changed a bit, such that the end of the table is no longer signalled
by the iterator returning NULL. This wasn't taken into account during
refactoring, which would lead to various places returning the last item
in the list in the case where no matching item was found, causing e.g.
drivers not to be loaded properly. This fixes the boot hang regressions
introduced in hrev48640.
2015-01-09 14:42:13 -05:00
Stephan Aßmus
9550c5ec8e HaikuDepot: Fixes and cleanup to the Contents tab patch
Most changes were in the PackageContentOutliner and its HandleEntry() method
to make it work correctly. The parent entry of a visited entry may not be
the last parent entry, but some other previously added entry. We need a
PackageEntryItem class to also store the BPackageEntry together with the
list item.
Other small fixes.
2015-01-09 23:07:20 +01:00
Sidhant Sharma [:TigerKid001]
f52ceebacb Bug#11563 - HaikuDepot Contents Tab
Signed-off-by: Stephan Aßmus <superstippi@gmx.de>
2015-01-09 23:07:19 +01:00
Adrien Destugues
463de30aa0 NetworkSetup: cleanup replicant checkbox handling
* Use GetInt32 instead of deprecated FindInt32
* Dont implicitly convert int32 to bool
* Add missing break
2015-01-09 21:46:10 +01:00
Adrien Destugues
3b3cad8468 kernel elf: Fix Compare function
I forgot to change the function to return true on equality, instead of
returning the difference as khash required. Fixes a panic on boot.
2015-01-09 21:31:34 +01:00
Adrien Destugues
a2c274e70e rule based prefetcher: migrate to BOpenHashTable.
For #9552.
2015-01-09 18:09:12 +01:00
Adrien Destugues
271ac910a4 Remove useless includes of khash.h
* These files were already converted to BOpenHashTable.
* For #9552.
2015-01-09 18:09:12 +01:00
Adrien Destugues
955d5259d0 Rewrite sample HashTable description to use the typedefs
This makes the code more readable (as KeyType and ValueType are clearer
than int and Foo) and easier to copypaste and edit.
2015-01-09 18:09:11 +01:00
Adrien Destugues
d4aabe75c3 Network stack: migrate to BOpenHashTable 2015-01-09 18:09:11 +01:00
Adrien Destugues
6a89f8040f devfs: migrate to BOpenHashTable
For #9552.
2015-01-09 18:09:10 +01:00
Adrien Destugues
6f05b191d7 ARP: convert to BOpenHashTable
* Replaced the hash function as it wasn't really useful. It seems better
to use the full in_addr_t as a hash as it is a 32bit value. Shuffling it
like the previous hash function did can only increase the number of
collisions.
* BOpenHashTable lacks the "range" parameter to the hash function, so we
can't know which bits from the hash are actually going to be used.
2015-01-09 18:09:10 +01:00
Adrien Destugues
f5acc807f8 ipv6 datagram: migrate to BOpenHashTable. 2015-01-09 18:09:09 +01:00