phonon:phonon.git
12 years agoAdd support for using frameworks on OSX. 4.4.0
Mike Arthur [Thu, 18 Mar 2010 11:44:13 +0000 (11:44 +0000)]
Add support for using frameworks on OSX.

The GCC visibility test fails due to missing framework flags on OSX.
This commit adds the necessary flags.

12 years agobump version
Martin T. H. Sandsmark [Tue, 23 Feb 2010 15:39:13 +0000 (16:39 +0100)]
bump version

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 4 Feb 2010 11:25:54 +0000 (11:25 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 4 Feb 2010 04:28:54 +0000 (04:28 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 3 Feb 2010 11:08:20 +0000 (11:08 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 3 Feb 2010 04:03:42 +0000 (04:03 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 2 Feb 2010 10:44:56 +0000 (10:44 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 2 Feb 2010 04:11:01 +0000 (04:11 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 1 Feb 2010 10:43:31 +0000 (10:43 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 1 Feb 2010 04:03:08 +0000 (04:03 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 31 Jan 2010 11:01:59 +0000 (11:01 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 31 Jan 2010 04:35:27 +0000 (04:35 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoPhonon: check get_xine_stream_text's return value
Kelvie Wong [Sat, 30 Jan 2010 18:20:04 +0000 (18:20 -0000)]
Phonon: check get_xine_stream_text's return value

Instead of returning trash, return an empty string on error.

12 years agoAsk Xine for the current time after seek.
Kelvie Wong [Sat, 30 Jan 2010 18:19:59 +0000 (18:19 -0000)]
Ask Xine for the current time after seek.

12 years agophonon: Ensure the backend object exists before we use GlobalConfig().
Colin Guthrie [Sat, 30 Jan 2010 11:47:21 +0000 (11:47 -0000)]
phonon: Ensure the backend object exists before we use GlobalConfig().

As the backends now explicitly enable PA support on initialisation
we cannot use GlobalConfig() until our backend is initialised.

While this is a rather annoying prerequisit, it doesn't seem to
cause any problem in the kdebase-runtime code which also
uses GlobalConfig().

While this raises some doubt in my mind about how well this
all holds together I think that defaulting to not supporting
PA in the backend allows for safer development of backends
where unexpected PA integration in phonon itself is not triggered
unless the backend specifically says to do so.

12 years agopulsesupport: Make the backends explicitly state that they want PA support.
Colin Guthrie [Sat, 30 Jan 2010 11:47:18 +0000 (11:47 -0000)]
pulsesupport: Make the backends explicitly state that they want PA support.

Now that we ask if pulse isactive and bypass asking the backends
for device lists etc if so, we cannot just assume that PA is supported
in the backend itself. So ensure that we enable pulseaudio support
when initialising the backends.

This was not needed before because we used to always go via the backend
for device information, even if it was just proxying on to the
PulseSupport class. This way it's more efficient and less
work to integrate into a backend.

12 years agogstreamer: Remove unnecessary PulseSupport calls now that the library no longer asks...
Colin Guthrie [Sat, 30 Jan 2010 11:47:16 +0000 (11:47 -0000)]
gstreamer: Remove unnecessary PulseSupport calls now that the library no longer asks us for this when PA is active.

12 years agoxine: Remove unnecessary PulseSupport calls now that the library no longer asks us...
Colin Guthrie [Sat, 30 Jan 2010 11:47:13 +0000 (11:47 -0000)]
xine: Remove unnecessary PulseSupport calls now that the library no longer asks us for this when PA is active.

12 years agopulse: Intercept the objectDescription(Indexes|Properties) calls prior to getting...
Colin Guthrie [Sat, 30 Jan 2010 11:47:11 +0000 (11:47 -0000)]
pulse: Intercept the objectDescription(Indexes|Properties) calls prior to getting to the backend

At present the xine and gstreamer backends both check for and return results from PA
for these methods. It would be cleaner (and less disruptive on the backends) if
we simply didn't call them when we know PA is active.

This commit does this check. It will be followed by cleanup commits in
both xine and gstreamer backends to remove the unneeded checks/calls that
result from this change.

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 30 Jan 2010 10:50:35 +0000 (10:50 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 30 Jan 2010 04:05:28 +0000 (04:05 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 29 Jan 2010 10:21:09 +0000 (10:21 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 29 Jan 2010 04:03:11 +0000 (04:03 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoUpdate xine homepage
ingmarvanhassel [Thu, 28 Jan 2010 13:27:07 +0000 (13:27 -0000)]
Update xine homepage

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 28 Jan 2010 10:29:08 +0000 (10:29 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 28 Jan 2010 04:01:44 +0000 (04:01 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 27 Jan 2010 11:07:48 +0000 (11:07 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 27 Jan 2010 04:09:22 +0000 (04:09 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 26 Jan 2010 11:17:44 +0000 (11:17 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 26 Jan 2010 04:14:08 +0000 (04:14 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 25 Jan 2010 10:45:01 +0000 (10:45 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 25 Jan 2010 04:15:54 +0000 (04:15 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 24 Jan 2010 10:50:56 +0000 (10:50 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 24 Jan 2010 04:13:02 +0000 (04:13 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoOnly call macro_ensure_version if PulseAudio was found.
Raphael Kubo da Costa [Sat, 23 Jan 2010 15:05:58 +0000 (15:05 -0000)]
Only call macro_ensure_version if PulseAudio was found.

12 years agogstreamer: Add some extra mime-types for ogg support.
Colin Guthrie [Sat, 23 Jan 2010 14:49:32 +0000 (14:49 -0000)]
gstreamer: Add some extra mime-types for ogg support.

This is a patch I wrote a while ago and have been carrying
in Mandriva packages. It was originally written to allow
the backend to claim it supports a more types relating to ogg
than those that come directly from gstreamer. This stems from
the fact that several different mime types seem to have become
commonly used for Ogg Vorbis.

12 years agopulsesupport: Make the PulseSupport header public/installed.
Colin Guthrie [Sat, 23 Jan 2010 14:37:27 +0000 (14:37 -0000)]
pulsesupport: Make the PulseSupport header public/installed.

In order to use pulsesupport to build backends out of tree (e.g. vlc backend)
this header needs to be exported.

Discussed with Martin Sandsmark on #phonon IRC

12 years agopulsesupport: Add support for older PA versions sans module-device-manager.
Colin Guthrie [Sat, 23 Jan 2010 14:17:51 +0000 (14:17 -0000)]
pulsesupport: Add support for older PA versions sans module-device-manager.

This patch was originally written by Harald Fernengel and tweaked by
Rex Dieter to work with version numbers.

I've shuffled a few things around since Haralds initial patch,
renaming a function to be more appropriate and adding a few more
connection log messages. Also moved where some of the code was
executed, but this doesn't change the semantics of the original
patch.

The lowest version is currently set to 0.9.15 but it should
work with earlier versions too. If some one tests this I'd
be happy to lower it, but not got older versions available
to test right now.

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 23 Jan 2010 11:00:03 +0000 (11:00 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 23 Jan 2010 04:35:29 +0000 (04:35 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 22 Jan 2010 11:00:10 +0000 (11:00 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 22 Jan 2010 04:20:39 +0000 (04:20 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoxine: Don't list the PulseAudio output plugin when not in PA mode.
Colin Guthrie [Thu, 21 Jan 2010 22:16:41 +0000 (22:16 -0000)]
xine: Don't list the PulseAudio output plugin when not in PA mode.

We do a specific check for PA support earlier in the code and if we've
already checked that PA is not running there is very little point in showing
it as an option anyway.

CCBUG: 213351

12 years agoxine: Always ensure we create the correct xine port for audio output.
Colin Guthrie [Thu, 21 Jan 2010 20:13:50 +0000 (20:13 -0000)]
xine: Always ensure we create the correct xine port for audio output.

When integrating with pulseaudio it was possible that the port was not correctly created.
This could happen if phonon was started and the first device detected from PA was a capture device
rather than a playback device (which is unlikely) or if the first device detected
was a removable audio device which was subsequently removed before playback started.

There are possibly other cases where this could happen too.
In this case xine would create a null port.

This change reverts a previous 'fix' committed in r1051721. I now issue a special case
for dealing with PA support in the createPort() method. As a result I no longer need
to special case handle the audioDriverFor() method of the backend so this is
now removed.

CCBUG: 223662

12 years agogstreamer: Move the invalidateGraph() method from the header in the cpp file.
Colin Guthrie [Thu, 21 Jan 2010 18:23:15 +0000 (18:23 -0000)]
gstreamer: Move the invalidateGraph() method from the header in the cpp file.

While debugging issues relating to m_resetAsNeeded, I found it confusing that this function
was implemented in the header. As it does more than a simple accessor method, I think
it belongs in the main cpp file.

12 years agogstreamer: Fix a problem encountered when playing, stopping and playing again.
Colin Guthrie [Thu, 21 Jan 2010 18:23:12 +0000 (18:23 -0000)]
gstreamer: Fix a problem encountered when playing, stopping and playing again.

As reported by Harald Fernengel, a similar problem to that fixed in r1076454
also exists when you play->stop->play a media object.

This should fix the issue by marking a reset needed whenever we reach the stopped state.
Thanks to Harald for finding the problem and pointing the way to the fix.

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 21 Jan 2010 10:30:04 +0000 (10:30 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 21 Jan 2010 04:03:09 +0000 (04:03 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 20 Jan 2010 11:37:48 +0000 (11:37 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 20 Jan 2010 04:21:19 +0000 (04:21 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 19 Jan 2010 12:44:24 +0000 (12:44 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 19 Jan 2010 04:23:32 +0000 (04:23 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 18 Jan 2010 11:04:33 +0000 (11:04 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agogstreamer: in setSource() m_loading is always true, so tidy code and remove unnecessa...
Colin Guthrie [Mon, 18 Jan 2010 09:27:07 +0000 (09:27 -0000)]
gstreamer: in setSource() m_loading is always true, so tidy code and remove unnecessary setting of this variable

12 years agogstreamer: Fix a problem where the fact a reset was needed was lost.
Colin Guthrie [Mon, 18 Jan 2010 09:26:59 +0000 (09:26 -0000)]
gstreamer: Fix a problem where the fact a reset was needed was lost.

If you create the path (createPath()) *before* setting the media source,
(setCurrentSource()) the gstreamer backend would forget the fact that a reset
was needed and ultimately end up in an error state.

This change simply does not wipe out the m_resetNeeded flag when
the source is set and leaves it as it is.

This fixes the test case application posted on
https://qa.mandriva.com/show_bug.cgi?id=56807

12 years agogstreamer: Clarify state change by not checking someone we know to be true.
Colin Guthrie [Mon, 18 Jan 2010 09:26:48 +0000 (09:26 -0000)]
gstreamer: Clarify state change by not checking someone we know to be true.

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 18 Jan 2010 04:10:49 +0000 (04:10 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 17 Jan 2010 10:29:31 +0000 (10:29 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 17 Jan 2010 04:04:08 +0000 (04:04 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 16 Jan 2010 11:57:32 +0000 (11:57 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 16 Jan 2010 03:58:55 +0000 (03:58 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 15 Jan 2010 10:57:39 +0000 (10:57 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 15 Jan 2010 04:04:06 +0000 (04:04 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 14 Jan 2010 10:36:50 +0000 (10:36 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 14 Jan 2010 04:05:20 +0000 (04:05 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 13 Jan 2010 12:28:34 +0000 (12:28 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 13 Jan 2010 04:06:04 +0000 (04:06 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 12 Jan 2010 11:08:50 +0000 (11:08 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 12 Jan 2010 04:31:39 +0000 (04:31 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 11 Jan 2010 11:18:36 +0000 (11:18 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 11 Jan 2010 04:20:17 +0000 (04:20 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoUse the QString.clear() method rather than assigning a null QString
Jonathan Michael Thomas [Sun, 10 Jan 2010 18:48:34 +0000 (18:48 -0000)]
Use the QString.clear() method rather than assigning a null QString
Fixes some Krazy warnings

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 10 Jan 2010 10:57:17 +0000 (10:57 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 10 Jan 2010 04:16:04 +0000 (04:16 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 9 Jan 2010 13:15:08 +0000 (13:15 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 9 Jan 2010 04:19:07 +0000 (04:19 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 8 Jan 2010 10:39:37 +0000 (10:39 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 8 Jan 2010 04:10:14 +0000 (04:10 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 6 Jan 2010 13:08:44 +0000 (13:08 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 6 Jan 2010 05:02:58 +0000 (05:02 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 5 Jan 2010 10:49:54 +0000 (10:49 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 5 Jan 2010 04:16:27 +0000 (04:16 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 4 Jan 2010 10:30:48 +0000 (10:30 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Mon, 4 Jan 2010 04:03:12 +0000 (04:03 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 3 Jan 2010 10:18:20 +0000 (10:18 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sun, 3 Jan 2010 04:15:33 +0000 (04:15 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 2 Jan 2010 11:41:50 +0000 (11:41 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Sat, 2 Jan 2010 04:00:31 +0000 (04:00 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 1 Jan 2010 11:14:37 +0000 (11:14 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Fri, 1 Jan 2010 04:13:21 +0000 (04:13 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 31 Dec 2009 11:41:27 +0000 (11:41 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Thu, 31 Dec 2009 04:16:15 +0000 (04:16 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 30 Dec 2009 11:48:41 +0000 (11:48 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Wed, 30 Dec 2009 04:22:32 +0000 (04:22 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoSVN_SILENT made messages (.desktop file)
Script Kiddy [Tue, 29 Dec 2009 12:31:23 +0000 (12:31 -0000)]
SVN_SILENT made messages (.desktop file)

12 years agoPorted videodevicepool.h from kopete
Trever Fischer [Tue, 29 Dec 2009 07:27:12 +0000 (07:27 -0000)]
Ported videodevicepool.h from kopete

12 years agoPorted videodevicepool.cpp from kopete
Trever Fischer [Tue, 29 Dec 2009 07:27:05 +0000 (07:27 -0000)]
Ported videodevicepool.cpp from kopete

12 years agoAdd dummyvideodevice and videodevicevector from kopete
Trever Fischer [Tue, 29 Dec 2009 07:26:58 +0000 (07:26 -0000)]
Add dummyvideodevice and videodevicevector from kopete

12 years agoPort changes of videodevice.cpp over from kopete.
Trever Fischer [Tue, 29 Dec 2009 07:26:50 +0000 (07:26 -0000)]
Port changes of videodevice.cpp over from kopete.

12 years agoForgot this one. compile++
Trever Fischer [Tue, 29 Dec 2009 07:26:43 +0000 (07:26 -0000)]
Forgot this one. compile++