From boxbackup-dev@fluffy.co.uk  Sun Jul  1 10:22:49 2007
From: boxbackup-dev@fluffy.co.uk (Chris Wilson)
Date: Sun, 1 Jul 2007 10:22:49 +0100 (BST)
Subject: [Box Backup-dev] Question about bbstored pid
In-Reply-To: <20070630225300.GP62388@netinertia.co.uk>
References: <20070630214225.GO62388@netinertia.co.uk>
 <Pine.LNX.4.64.0706302332280.14181@top.qwarx.com> <20070630225300.GP62388@netinertia.co.uk>
Message-ID: <Pine.LNX.4.64.0707011020200.14181@top.qwarx.com>

Hi James,

On Sat, 30 Jun 2007, James O'Gorman wrote:

>>  chris/merge already does this, you can probably just copy the code from
>>  infrastructure/makebuildenv.pl.in. (where it creates "t" and "t-gdb")
>
> Ah, sorry, I missed that! Is Perl's kill() portable? I was going to use
> kill(1) for Unix and a WMI script for Windows.

I think it is portable, but it doesn't matter because the tests only run 
on Windows under Cygwin, and we have kill(1) there.

> I think I'll delve into your branch a bit further so I don't step on any
> more toes :-)

No toes damaged, just want to avoid duplication of effort :-)

I don't think there's much point developing on trunk at the moment, since 
chris/merge is getting more testing and is ultimately the branch which 
will become 0.11. Anything added to trunk but not to chris/merge risks 
being lost in the 0.11 release, or less well tested.

Cheers, Chris.
-- 
_____ __     _
\  __/ / ,__(_)_  | Chris Wilson <0000 at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer |
\ _/_/_/_//_/___/ | We are GNU-free your mind-and your software |

From boxbackup-dev@fluffy.co.uk  Sun Jul  1 12:57:45 2007
From: boxbackup-dev@fluffy.co.uk (James O'Gorman)
Date: Sun, 1 Jul 2007 12:57:45 +0100
Subject: [Box Backup-dev] Question about bbstored pid
In-Reply-To: <Pine.LNX.4.64.0707011020200.14181@top.qwarx.com>
References: <20070630214225.GO62388@netinertia.co.uk> <Pine.LNX.4.64.0706302332280.14181@top.qwarx.com> <20070630225300.GP62388@netinertia.co.uk> <Pine.LNX.4.64.0707011020200.14181@top.qwarx.com>
Message-ID: <20070701115744.GQ62388@netinertia.co.uk>

On Sun, Jul 01, 2007 at 10:22:49AM +0100, Chris Wilson wrote:
>  I think it is portable, but it doesn't matter because the tests only run on 
>  Windows under Cygwin, and we have kill(1) there.

Right, gotcha.

>  No toes damaged, just want to avoid duplication of effort :-)

Indeed.

>  I don't think there's much point developing on trunk at the moment, since 
>  chris/merge is getting more testing and is ultimately the branch which will 
>  become 0.11. Anything added to trunk but not to chris/merge risks being lost 
>  in the 0.11 release, or less well tested.

OK... do you plan on merging any trivial stuff back to trunk before the
release, or are you going to do it all in one big hit?

There's a couple of things I'm working on now, as Ben's given me commit
access to try and fix some of the issues I've raised, but obviously I'll
be working off trunk or my own branch.

I'm fiddling with autoconf at the moment, so when I've got a working
patch, instead of just committing straight to trunk shall I raise a
ticket so you have visibility as well? (Although to be honest the
autoconf stuff just fixes issues on FreeBSD so shouldn't affect your
testing. I'm implementing additional functionality rather than replacing
the existing stuff.)

James

From boxbackup-dev@fluffy.co.uk  Sun Jul  1 13:00:41 2007
From: boxbackup-dev@fluffy.co.uk (Chris Wilson)
Date: Sun, 1 Jul 2007 13:00:41 +0100 (BST)
Subject: [Box Backup-dev] Question about bbstored pid
In-Reply-To: <20070701115744.GQ62388@netinertia.co.uk>
References: <20070630214225.GO62388@netinertia.co.uk>
 <Pine.LNX.4.64.0706302332280.14181@top.qwarx.com> <20070630225300.GP62388@netinertia.co.uk>
 <Pine.LNX.4.64.0707011020200.14181@top.qwarx.com> <20070701115744.GQ62388@netinertia.co.uk>
Message-ID: <Pine.LNX.4.64.0707011258000.14181@top.qwarx.com>

Hi James,

On Sun, 1 Jul 2007, James O'Gorman wrote:

>>  I don't think there's much point developing on trunk at the moment,
>>  since chris/merge is getting more testing and is ultimately the branch
>>  which will become 0.11. Anything added to trunk but not to chris/merge
>>  risks being lost in the 0.11 release, or less well tested.
>
> OK... do you plan on merging any trivial stuff back to trunk before the 
> release, or are you going to do it all in one big hit?

I might do bits and pieces of trivial stuff, but the trunk feels like a 
bit fo a dead end to me at the moment so I don't feel like investing a lot 
of time in it.

> There's a couple of things I'm working on now, as Ben's given me commit
> access to try and fix some of the issues I've raised, but obviously I'll
> be working off trunk or my own branch.

OK, I'll watch out for your commits and try to merge them into my branches 
as well. Or you could do it :-) I have no objection to other people 
committing to chris/merge.

> I'm fiddling with autoconf at the moment, so when I've got a working 
> patch, instead of just committing straight to trunk shall I raise a 
> ticket so you have visibility as well? (Although to be honest the 
> autoconf stuff just fixes issues on FreeBSD so shouldn't affect your 
> testing. I'm implementing additional functionality rather than replacing 
> the existing stuff.)

I think it's important that we keep autoconf stuff in sync, because it's 
all cross-platform - something that you do for freebsd may well not work 
on cygwin or linux, and we want to know about that as soon as possible.

Cheers, Chris.
-- 
_____ __     _
\  __/ / ,__(_)_  | Chris Wilson <0000 at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer |
\ _/_/_/_//_/___/ | We are GNU-free your mind-and your software |

From boxbackup-dev@fluffy.co.uk  Sun Jul  1 22:44:20 2007
From: boxbackup-dev@fluffy.co.uk (Martin Ebourne)
Date: Sun, 01 Jul 2007 22:44:20 +0100
Subject: [Box Backup-dev] Re: [Box Backup-commit] COMMIT r1714 - box/trunk/infrastructure/m4
In-Reply-To: <E1I51KG-000NV1-NP@starbug.netinertia.co.uk>
References: <E1I51KG-000NV1-NP@starbug.netinertia.co.uk>
Message-ID: <1183326260.3223.2.camel@avenin.ebourne.me.uk>

On Sun, 2007-07-01 at 16:27 +0100, subversion@fluffy.co.uk wrote:
> Add --with-bdb-headers and --with-bdb-lib flags to configure to fix
> Berkeley DB detection issues on FreeBSD. The original --with-bdb-dir
> flag is still present for systems that install BDB in a "standard"
> location.

I think it is confusing to have two sets of flags doing the same thing.
Having added --with-bdb-headers and --with-bdb-lib options for
consistency with the ssl options, I think it makes sense to remove
--with-bdb-dir, again for consistency with ssl.

Cheers,

Martin.


From boxbackup-dev@fluffy.co.uk  Sun Jul  1 22:58:28 2007
From: boxbackup-dev@fluffy.co.uk (James O'Gorman)
Date: Sun, 1 Jul 2007 22:58:28 +0100
Subject: [Box Backup-dev] Re: [Box Backup-commit] COMMIT r1714 -
 box/trunk/infrastructure/m4
In-Reply-To: <1183326260.3223.2.camel@avenin.ebourne.me.uk>
References: <E1I51KG-000NV1-NP@starbug.netinertia.co.uk> <1183326260.3223.2.camel@avenin.ebourne.me.uk>
Message-ID: <20070701215827.GS62388@netinertia.co.uk>

On Sun, Jul 01, 2007 at 10:44:20PM +0100, Martin Ebourne wrote:
> On Sun, 2007-07-01 at 16:27 +0100, subversion@fluffy.co.uk wrote:
> > Add --with-bdb-headers and --with-bdb-lib flags to configure to fix
> > Berkeley DB detection issues on FreeBSD. The original --with-bdb-dir
> > flag is still present for systems that install BDB in a "standard"
> > location.
> 
> I think it is confusing to have two sets of flags doing the same thing.
> Having added --with-bdb-headers and --with-bdb-lib options for
> consistency with the ssl options, I think it makes sense to remove
> --with-bdb-dir, again for consistency with ssl.

Yeah, I wasn't quite sure about that but thought I'd leave it in "just
in case".

I'll make that change, then (now that I seem to have kind of got my head
around autoconf).

James

From boxbackup-dev@fluffy.co.uk  Thu Jul  5 00:03:17 2007
From: boxbackup-dev@fluffy.co.uk (Martin Ebourne)
Date: Thu, 05 Jul 2007 00:03:17 +0100
Subject: [Box Backup-dev] Re: [Box Backup-commit] COMMIT r1722 - box/chris/merge/lib/server
In-Reply-To: <E1I69Vc-0004Xd-JR@starbug.netinertia.co.uk>
References: <E1I69Vc-0004Xd-JR@starbug.netinertia.co.uk>
Message-ID: <1183590197.25635.0.camel@avenin.ebourne.me.uk>

On Wed, 2007-07-04 at 19:23 +0100, subversion@fluffy.co.uk wrote:
> Make char signed to fix getopt usage on ARM and PowerPC, thanks to TBP and
> Reinhard Tartler (refs #3, see
> http://lists.warhead.org.uk/pipermail/boxbackup/2007-July/003614.html)
> 
> 
> Modified: box/chris/merge/lib/server/Daemon.cpp
> ===================================================================
> --- box/chris/merge/lib/server/Daemon.cpp	2007-07-03 21:18:03 UTC (rev 1721)
> +++ box/chris/merge/lib/server/Daemon.cpp	2007-07-04 18:23:24 UTC (rev 1722)
> @@ -110,7 +110,7 @@
>  	int masterLevel = Log::INFO; // need an int to do math with
>  	#endif
>  
> -	char c;
> +	signed char c;

getopt returns int, not char or signed char.

Cheers,

Martin.


From boxbackup-dev@fluffy.co.uk  Thu Jul  5 23:06:57 2007
From: boxbackup-dev@fluffy.co.uk (James O'Gorman)
Date: Thu, 5 Jul 2007 23:06:57 +0100
Subject: [Box Backup-dev] [Patch] Set config dir using configure
Message-ID: <20070705220657.GV62388@netinertia.co.uk>

--3uo+9/B/ebqu+fSQ
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Does anyone object to me committing the attached patch? It means we now
handle PREFIX properly for the config dir, although packagers for Linux
distributions and OpenBSD may want to set --sysconfdir=/etc.

James

--3uo+9/B/ebqu+fSQ
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="configdir.patch"

Index: configure.ac
===================================================================
--- configure.ac	(revision 1713)
+++ configure.ac	(working copy)
@@ -222,10 +222,12 @@
 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
 bindir_expanded=`eval "echo $bindir"`
 bindir_expanded=`eval "echo $bindir_expanded"`
+box_configdir=`eval echo ${sysconfdir}/box`
 prefix=$saved_prefix
 exec_prefix=$saved_exec_prefix
 AC_SUBST([bindir_expanded])
 
+AC_DEFINE_UNQUOTED([BOX_CONFIGDIR], ["$box_configdir"], [Location of config files (e.g. PREFIX/etc)])
 
 ### Output files
 AC_CONFIG_FILES([infrastructure/BoxPlatform.pm])
Index: lib/common/BoxPortsAndFiles.h
===================================================================
--- lib/common/BoxPortsAndFiles.h	(revision 1713)
+++ lib/common/BoxPortsAndFiles.h	(working copy)
@@ -15,7 +15,7 @@
 
 // Backup store daemon
 #define BOX_PORT_BBSTORED					(BOX_PORT_BASE+1)
-#define BOX_FILE_BBSTORED_DEFAULT_CONFIG	"/etc/box/bbstored.conf"
+#define BOX_FILE_BBSTORED_DEFAULT_CONFIG	BOX_CONFIGDIR "/bbstored.conf"
 // directory within the RAIDFILE root for the backup store daemon
 #define BOX_RAIDFILE_ROOT_BBSTORED			"backup"
 
@@ -23,11 +23,11 @@
 #ifdef WIN32
 #define BOX_FILE_BBACKUPD_DEFAULT_CONFIG	"C:\\Program Files\\Box Backup\\bbackupd.conf"
 #else
-#define BOX_FILE_BBACKUPD_DEFAULT_CONFIG	"/etc/box/bbackupd.conf"
+#define BOX_FILE_BBACKUPD_DEFAULT_CONFIG	BOX_CONFIGDIR "/bbackupd.conf"
 #endif
 
 // RaidFile conf location default
-#define BOX_FILE_RAIDFILE_DEFAULT_CONFIG	"/etc/box/raidfile.conf"
+#define BOX_FILE_RAIDFILE_DEFAULT_CONFIG	BOX_CONFIGDIR "/raidfile.conf"
 
 // Default name of the named pipe
 #define BOX_NAMED_PIPE_NAME L"\\\\.\\pipe\\boxbackup"

--3uo+9/B/ebqu+fSQ--

From boxbackup-dev@fluffy.co.uk  Wed Jul 25 20:33:41 2007
From: boxbackup-dev@fluffy.co.uk (James O'Gorman)
Date: Wed, 25 Jul 2007 20:33:41 +0100
Subject: [Box Backup-dev] Headsup: SVN/Trac server downtime this Saturday (28th Jul)
Message-ID: <20070725193341.GT62388@netinertia.co.uk>

Hi all,

As previously mentioned on the main list I'm having to change colo
provider. I now have a new provider and the current provider have agreed
to let me remove the box on Saturday.

I'm still waiting to hear from the new company if he can actually do the
install on Saturday, so the downtime could be anywhere from 30 mins to
two days.

I'll post an update when I know more.

James

From boxbackup-dev@fluffy.co.uk  Thu Jul 26 21:03:56 2007
From: boxbackup-dev@fluffy.co.uk (James O'Gorman)
Date: Thu, 26 Jul 2007 21:03:56 +0100
Subject: [Box Backup-dev] Headsup: SVN/Trac server downtime this
 Saturday (28th Jul)
In-Reply-To: <20070725193341.GT62388@netinertia.co.uk>
References: <20070725193341.GT62388@netinertia.co.uk>
Message-ID: <20070726200355.GD62388@netinertia.co.uk>

--rPgHZmYkQ+bUEpVC
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Jul 25, 2007 at 08:33:41PM +0100, James O'Gorman wrote:
> Hi all,
>=20
> As previously mentioned on the main list I'm having to change colo
> provider. I now have a new provider and the current provider have agreed
> to let me remove the box on Saturday.
>=20
> I'm still waiting to hear from the new company if he can actually do the
> install on Saturday, so the downtime could be anywhere from 30 mins to
> two days.

Things seem to have gone our way, so the downtime should be minimal. The
server will be going down shortly before 10am and with any luck will be
up again in less than 30 mins.

The only thing that might catch people is DNS as I'm having to renumber.
The TTL on netinertia.co.uk is set to 1 hour so hopefully everyone
should catch up fairly quickly.

James

--rPgHZmYkQ+bUEpVC
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iQEVAwUBRqj+K/8Z3wLA10m9AQIxDggAtGw3UvNAEbq/gHflcVWR1Z88PIbF5Aor
lcpKMhr0ohgYw+MFxPuvqoY+CmfdzK3zLvKa/p5TcJ9U5laVKl8MlISxSZ2d/ePY
S4PN4ANClT9/n/c7xmW9KFDNb9LqsPq7VBxI0Gh6PDRGWKbYVRG/9Kq5+FJjh10H
1HYSub/bLhQUssmVh9zYoSxHLBSoP5N8cNDI7NA4JTZU8gmzMh6qGAXXFipoFJIc
s75CGnsT8hwgL1qTMy8b2vBcYDUJLZtUpQpcR8G0Mnio9mWnomQ9nb3Fkic3WTzF
cSBuo+YNYg4vZiU+ZkCIIrQ3CuV4+tvY/QEIG6tkviaPrJ2+2jedtQ==
=5BjI
-----END PGP SIGNATURE-----

--rPgHZmYkQ+bUEpVC--

From boxbackup-dev@fluffy.co.uk  Sat Jul 28 16:02:08 2007
From: boxbackup-dev@fluffy.co.uk (James O'Gorman)
Date: Sat, 28 Jul 2007 16:02:08 +0100
Subject: [Box Backup-dev] Headsup: SVN/Trac server downtime this
 Saturday (28th Jul)
In-Reply-To: <20070726200355.GD62388@netinertia.co.uk>
References: <20070725193341.GT62388@netinertia.co.uk> <20070726200355.GD62388@netinertia.co.uk>
Message-ID: <20070728150208.GA51827@netinertia.co.uk>

Hi all,

The transfer has gone very smoothly and everything is now back up and
running.

If you want to check whether DNS has updated at your end yet,
bbdev.fluffy.co.uk should point to vhost.netinertia.co.uk, which in turn
has an IP of 77.75.105.150.

James

From boxbackup-dev@fluffy.co.uk  Sun Jul 29 21:24:47 2007
From: boxbackup-dev@fluffy.co.uk (Pieter De Wit)
Date: Sun, 29 Jul 2007 22:24:47 +0200
Subject: [Box Backup-dev] Re: Boxbackup-dev digest, Vol 1 #388 - 2 msgs
In-Reply-To: <20070727110003.19565.44799.Mailman@love.warhead.org.uk>
References: <20070727110003.19565.44799.Mailman@love.warhead.org.uk>
Message-ID: <46ACF78F.1080300@insync.za.net>

Hi Everyone,

Can someone explain why the subject says 2 msgs, yet I only saw one ?

Thanks,

Pieter

boxbackup-dev-request@fluffy.co.uk wrote:
> Send Boxbackup-dev mailing list submissions to
> 	boxbackup-dev@fluffy.co.uk
>
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.warhead.org.uk/mailman/listinfo/boxbackup-dev
> or, via email, send a message with subject or body 'help' to
> 	boxbackup-dev-request@fluffy.co.uk
>
> You can reach the person managing the list at
> 	boxbackup-dev-admin@fluffy.co.uk
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Boxbackup-dev digest..."
>
>
> Today's Topics:
>
>    1. Re: Headsup: SVN/Trac server downtime this
>        Saturday (28th Jul) (James O'Gorman)
>
> --__--__--
>
> Message: 1
> Date: Thu, 26 Jul 2007 21:03:56 +0100
> From: James O'Gorman <james@netinertia.co.uk>
> To: Box Backup-Dev <boxbackup-dev@fluffy.co.uk>
> Subject: Re: [Box Backup-dev] Headsup: SVN/Trac server downtime this
> 	Saturday (28th Jul)
> Reply-To: boxbackup-dev@fluffy.co.uk
>
>
> --rPgHZmYkQ+bUEpVC
> Content-Type: text/plain; charset=us-ascii
> Content-Disposition: inline
> Content-Transfer-Encoding: quoted-printable
>
> On Wed, Jul 25, 2007 at 08:33:41PM +0100, James O'Gorman wrote:
>   
>> Hi all,
>> =20
>> As previously mentioned on the main list I'm having to change colo
>> provider. I now have a new provider and the current provider have agreed
>> to let me remove the box on Saturday.
>> =20
>> I'm still waiting to hear from the new company if he can actually do the
>> install on Saturday, so the downtime could be anywhere from 30 mins to
>> two days.
>>     
>
> Things seem to have gone our way, so the downtime should be minimal. The
> server will be going down shortly before 10am and with any luck will be
> up again in less than 30 mins.
>
> The only thing that might catch people is DNS as I'm having to renumber.
> The TTL on netinertia.co.uk is set to 1 hour so hopefully everyone
> should catch up fairly quickly.
>
> James
>
> --rPgHZmYkQ+bUEpVC
> Content-Type: application/pgp-signature
> Content-Disposition: inline
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (FreeBSD)
>
> iQEVAwUBRqj+K/8Z3wLA10m9AQIxDggAtGw3UvNAEbq/gHflcVWR1Z88PIbF5Aor
> lcpKMhr0ohgYw+MFxPuvqoY+CmfdzK3zLvKa/p5TcJ9U5laVKl8MlISxSZ2d/ePY
> S4PN4ANClT9/n/c7xmW9KFDNb9LqsPq7VBxI0Gh6PDRGWKbYVRG/9Kq5+FJjh10H
> 1HYSub/bLhQUssmVh9zYoSxHLBSoP5N8cNDI7NA4JTZU8gmzMh6qGAXXFipoFJIc
> s75CGnsT8hwgL1qTMy8b2vBcYDUJLZtUpQpcR8G0Mnio9mWnomQ9nb3Fkic3WTzF
> cSBuo+YNYg4vZiU+ZkCIIrQ3CuV4+tvY/QEIG6tkviaPrJ2+2jedtQ==
> =5BjI
> -----END PGP SIGNATURE-----
>
> --rPgHZmYkQ+bUEpVC--
>
>
> --__--__--
>
> _______________________________________________
> Boxbackup-dev mailing list
> Boxbackup-dev@fluffy.co.uk
> http://lists.warhead.org.uk/mailman/listinfo/boxbackup-dev
>
>
> End of Boxbackup-dev Digest
>   


From boxbackup-dev@fluffy.co.uk  Mon Jul 30 05:17:25 2007
From: boxbackup-dev@fluffy.co.uk (Pieter De Wit)
Date: Mon, 30 Jul 2007 06:17:25 +0200
Subject: [Box Backup-dev] New member
Message-ID: <46AD6655.7050603@insync.za.net>

Hello All,

As you guys might have seen I am new to the list. I came across
Boxbackup while digging around for something else in Gentoo's portage. I
have some spare time and thought that I could contrib. that to the
project, since it's something that I have wanted to do but I keep
putting it off.

My programming history (relative to Boxbackup) is quite extensive in
networking code and protocols. I have spent quite a lot of time on
war3proxy, a server that allows you to proxy warcraft 3 connections,
which is about 95% networking/proxy code. war3proxy can also
cross-compile itself to a Windows bin (using Linux as the host) - See
http://war3proxy.sf.net. I have also spent a lot of time on a few
"closed source" apps, the two that really comes to mind are jsed - A
program to capture data from the local Stock Exchange and mtsd - A
program that captured data from mobile tracking units via GSM modems
(this also had a desktop version, which included it's own
server-to-client protocol but this wasn't completed due to project
funding been pulled).

All of this lead to myself and a friend releasing logix_*
(http://www.logix.za.net) a bunch of lib's that does sockets, config
loading and logging. The idea behind logix_* is to extend it in future
to have what ever we need. It also makes it easy for us, like the socket
stuff will look for epoll,poll and select and use the "best" one. One of
the extensions that come to mind is threading, we want to extend logix_*
to include threading that you can use on any platform.

I would like to share the knowledge that I have collected from that with
Boxbackup. I have browsed over the source code, and although c++ is
"fairly" new to me I have some base in it (all the code above was done
in good old c) As you could have guessed by now, I would like to spend
time on the networking code and see (if) I can assist there.

Thank you and hope we have a lot of good times ahead,

Pieter

From boxbackup-dev@fluffy.co.uk  Tue Jul 31 23:04:56 2007
From: boxbackup-dev@fluffy.co.uk (Chris Wilson)
Date: Tue, 31 Jul 2007 23:04:56 +0100 (BST)
Subject: [Box Backup-dev] Win32 Emulation Layer
Message-ID: <Pine.LNX.4.64.0707312304010.23507@top.qwarx.com>

Hi all,

Does anyone object if I move lib/win32/emu.cpp and emu.h to lib/common, so 
that I can use the common Logging framework in them? Right now they have 
to use the syslog() emulation which limits flexibility a lot.

Cheers, Chris.
-- 
_____ __     _
\  __/ / ,__(_)_  | Chris Wilson <0000 at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer |
\ _/_/_/_//_/___/ | We are GNU-free your mind-and your software |

