Commit Graph
48483 Commits
Author SHA1 Message Date
Ingo Weinhold ed9f4719f7 Fix FIONREAD related issues
* Network stack socket module: socket_control(): The FIONREAD argument
  is int, not ssize_t.
* Net kit: getsockopt(): R5_SO_FIONREAD: Fix ioctl() argument. Was
  taking a pointer of what already was a pointer to the buffer.
* libedit: el_gets(): The FIONREAD argument is int, not long.
2013-11-25 16:07:59 +01:00
Adrien Destugues 9394e66cbc ffmpeg plugin: don't crash sniffing unknown files.
The Open method can fail and leave the StreamBase object without an
IOContext, but the destructor tried to dereference it anyway.

This fixes APlayer crashing on many files instead of skipping them.
2013-11-25 14:07:29 +01:00
Ingo Weinhold 38b150a9de VFS FIFO: Add "fifo" KDL command
Prints information about a FIFO node and, optionally, its data buffer
content.
2013-11-25 12:45:37 +01:00
Ingo Weinhold fb52b1f8b4 VFS FIFO: Enlarge FIFO buffer sizes
* Increase FIFO buffer capacity from 32 to 64 KiB and the FIFO atomic
  write size ({BUF_SIZE}) from 512 bytes to 4 KiB (both like Linux).
* Fix *pathconf(..., _PC_PIPE_BUF). It was returning 4 KiB although the
  implemented atomic write size was 512 bytes only. Now both *pathconf()
  and the FIFO implementation refer to the same constant.
2013-11-25 12:45:37 +01:00
Ingo Weinhold 334ae3c73b VFS FIFO: Fix RingBuffer::Read()/Write() return types
size_t -> ssize_t, since they may actually return an error code.
2013-11-25 12:45:37 +01:00
Ingo Weinhold dd11460a49 Add a hex dump utility for use in KDL commands 2013-11-25 12:45:36 +01:00
Adrien Destugues 4192f44dc4 Make sure we never give a NULL context to requests.
Use a default context instead. This allows apps without a context
management to still have cookies and HTTP digest authentication (without
persistence to disk).

First part of fix to #10239 (it also needs changes in WebKit).
2013-11-25 12:04:55 +01:00
Jérôme Duval c9a5d95df2 echo: fixed driver init on x86_64.
* tested with echo3g without external box connected.
2013-11-25 00:06:14 +01:00
Matt Madia fb0cb1c67c Added HAIKU square graphic.
This is used on the github page and several other places that support gravatar.
2013-11-24 17:13:47 -05:00
Stephan Aßmus 8589dae5e8 HaikuDepot: Better feedback while installing
* Replace the package action button with a download-progress bar
   while the package downloads. Needs some tweaks to the layout code
   to avoid pushing the rest of the title area to the left, but its a
   first step. An additional dedicated area somewhere in the UI which
   lists all on-going tasks would be nice as well.
2013-11-24 22:45:54 +01:00
Michael Lotz bab9e168ab MediaPlayer: Add Duration, Position and Seek properties.
These allow getting the duration of the currently playing item and the
current playing position as well as setting the absolute position and
seeking by relative time via scripting.
2013-11-24 22:37:34 +01:00
Michael Lotz 2937bbe3bc MediaPlayer: Move winding code into its own function. 2013-11-24 22:37:27 +01:00
Michael Lotz dcc56bf748 BNetEndpoint: Fix socket leak and reduce Accept() overhead.
When using the copy constructor of BNetEndpoint the socket of the
original endpoint gets dup'ed. The Accept() method later directly reset
the fSocket member of the newly created BNetEndpoint to the socket
returned by accept(). The socket dup'ed by the copy constructor was
therefore leaked.

Of course dup'ing the socket and copying the local and remote addresses
is superfluous in the accept case, as these members all get set to new
values. To reduce that overhead there is now a new private constructor
that directly gets the final socket and remote and local address.
2013-11-24 22:36:29 +01:00
Stephan Aßmus 5c38483e0c HaikuDepot: Stableize layout of "About" page contents
* Give the left group infinite width and use weighting to make it independent
   of the web and email links width.
2013-11-24 21:20:31 +01:00
Stephan Aßmus 31ecb89c7f HaikuDepot: Fix invalidating view contents...
... when InvalidateLayout() does not result in a change of the layout.
2013-11-24 21:18:13 +01:00
Stephan Aßmus b7cb4587b0 HaikuDepot: Try slightly harder to keep paragraphs together
* Some commented-out code to require two line-breaks to start a new
   paragraph. Doesn't work well with current set of packages.
 * If the character before a line-break is a space, do not start a new
   paragraph. Doesn't seem to occur in current package descriptions.
2013-11-24 21:12:30 +01:00
Stephan Aßmus 9fb4da1c9d HaikuDepot: Detect more ways to start bullet list items
* Besides the previous " * ", detect " - ", "* " and "- ".
2013-11-24 21:12:29 +01:00
Alexander von Gluck IV f3c471f44c build: Only build WebPositive on x86, x86_gcc2
* Should fix the non-x86 builds
2013-11-24 14:07:27 -06:00
Stephan Aßmus 62d2f838eb HaikuDepot: Improve filter view layout
* Wrap the two menu fields into a group with unlimited size and give that
   a weight to achieve a stable width for the two which is independent from
   the active menu field entries.
2013-11-24 20:41:39 +01:00
Jérôme Duval 0e3e70a00c USB Stack: enable xHCI module lookup.
* also increase PhysicalMemoryAllocator max to 128KB instead of 16KB.
This translates in a 8MB-sized USB Stack Allocator area.
* tested OK on a Fresco Logic FL1009 USB 3.0 Host Controller but KO on a
Nec Corporation uPD720200 USB 3.0 Host Controller.
* tested a synched copy to a BFS partition on a Lacie USB3 disk takes about
8 seconds for 350MB versus 11 seconds on eHCI.
2013-11-24 15:38:30 +01:00
Jérôme Duval eea621534b XHCI USB: disabled traces. 2013-11-24 14:53:33 +01:00
Ingo Weinhold 047b2d25f5 DefineDefaultBuildProfiles: Various fixes
* Fix adding WebPositive optional package.
* Fix adding wonderbrush package. Add it only for gcc2 to avoid a
  warning by AddHaikuImagePackages.
* Simplify adding xz_utils package.
2013-11-24 13:34:20 +01:00
Ingo Weinhold 5ce49bd3db rule FFilterByBuildFeatures: Fix output 2013-11-24 13:34:20 +01:00
Jérôme Duval cb00db5bf0 libmedia: fixed minor leak in BDiscreteParameter::AddItem.
* CID 992460
2013-11-24 12:41:28 +01:00
Ezo aeaf492157 Terminal: Fixed resource leak CID:702031
Signed-off-by: Jérôme Duval <[email protected]>
2013-11-24 12:18:09 +01:00
Ingo Weinhold 8304ec7c12 configure: Fix for whitespace in path (2nd try)
May fix #10170.
2013-11-23 20:08:17 +01:00
Alexander von Gluck IV 29996a0199 build: Disable WebPositive on x86_64 to fix build
* This commit is temporary and should be reverted
  when the x86_64 build is fixed.
2013-11-23 12:32:36 -06:00
Alexander von Gluck IV bae76b3783 Revert "configure: Fix for whitespace in path"
This reverts commit 5369d17d11.

Breaks the build. Take the walk of shame.
2013-11-23 12:13:26 -06:00
Ingo Weinhold 5369d17d11 configure: Fix for whitespace in path
May fix #10170.
2013-11-23 17:58:12 +01:00
Ingo Weinhold a1c42e7189 Replace missed alpha-raw release build profile occurrences 2013-11-23 16:58:53 +01:00
Matt Madia 54de8bbe8f Replace alpha-* profiles with release-*. Remove beta-*. 2013-11-23 16:58:53 +01:00
Humdinger 4494d99eba Added TermViewStates.cpp to the Jamfile.
TermViewStates.cpp wasn't translatable before.
2013-11-23 12:04:21 +01:00
autonielx 7b38619bdb Update translations from Pootle 2013-11-23 06:14:14 +01:00
Urias McCullough c19e7bb32b Remove all menu items in unambiguous way on x86_64
Signed-off-by: Rene Gollent <[email protected]>
2013-11-22 22:47:47 -05:00
Ingo Weinhold d85bab41bd Add target for building a Haiku package repository
* Add rule HaikuRepository to build a repository from a repository info
  file and a list of package files. It calls a build_haiku_repository
  script which does all the work.
* Add target <repository>haiku for building the Haiku package
repository.
  It should be built via "jam -q @alpha-raw build <repository>haiku";
  the build profile is only needed to activate all build features.
2013-11-23 01:46:04 +01:00
Ingo Weinhold 8e0eb17508 makefile_engine package info: Fix vendor 2013-11-23 01:40:44 +01:00
Ingo Weinhold 35c76fab52 TextSnifferAddon: Move includes out of namespaces 2013-11-22 23:36:06 +01:00
Ingo Weinhold b2806f310e RepositoryRules: Automatic whitespace cleanup 2013-11-22 23:36:06 +01:00
Rene Gollent 2d1c064a54 Fix STXTTranslator build.
- Adjust include path for new location of names.h.
2013-11-22 17:02:45 -05:00
Adrien Destugues ef3d8f5731 Fix missing revision indicator for haikuwebkit. 2013-11-22 19:23:38 +01:00
Adrien Destugues 3451901447 Add libxslt package (required by haikuwebkit). 2013-11-22 19:10:10 +01:00
Adrien Destugues d0826b6a53 Update haikuwebkit packages for gcc4.
This should bring the nightlies again.
2013-11-22 17:30:02 +01:00
Scott McCreary a6f9bcb55e Added license file for SIL Open Font License v1.1 2013-11-22 08:15:56 -08:00
Ezo 7f6991c35e Fixed resource leak and possible strings corruption
Signed-off-by: Ingo Weinhold <[email protected]>
2013-11-22 13:44:10 +01:00
Ingo Weinhold 4981e77645 TextSnifferAddon: Fix warnings 2013-11-22 13:41:48 +01:00
Ingo Weinhold 83f63a216e pkgman [un]install/update: Add non-interactive mode (-y) 2013-11-22 13:33:48 +01:00
Ingo Weinhold 2b76973fa2 mimeset: Use TextSnifferAddon when using a custom MIME DB
That addresses the problem that packaged text files aren't correctly
identified (ticket #9972). All concerned packages have to be rebuilt,
of course.
2013-11-22 12:24:13 +01:00
Ingo Weinhold 6140f897d4 TextSnifferAddon: Use MIME DB directly
A DatabaseLocation is passed to the constructor and used to verify that
the sniffed MIME type is installed instead of BMimeType::IsInstalled().
This makes the add-on independent of the default MIME DB.
2013-11-22 12:24:13 +01:00
Ingo Weinhold 85835e4186 registrar: Move more classes to libstorage_kit_mime.a
Move MimeSnifferAddon, MimeSnifferAddonManager, and TextSnifferAddon to
libstorage_kit_mime.a, so we can reuse them.
2013-11-22 12:24:12 +01:00
Julian Harnath eb539d59e7 Don't try to open another menu window if there already is one.
* Fixes crash when using Gobe Productive toolbar.
2013-11-22 11:38:30 +01:00