X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Fhandle.cpp;h=c20f067e5a6ca18b3d04c1c39b173d9ea7ccfe0b;hp=d5183e5b4a349d286f9858e85c3c28234ac5970f;hb=7b81490ae4ed6c7c8566f889d146677827f5d4a5;hpb=3b8384a993aed55b348bf51bb02900b3aa010ef8 diff --git a/source/io/handle.cpp b/source/io/handle.cpp index d5183e5..c20f067 100644 --- a/source/io/handle.cpp +++ b/source/io/handle.cpp @@ -25,25 +25,12 @@ Handle::~Handle() delete priv; } -Handle::operator const void *() const -{ -#ifdef WIN32 - return priv->handle!=INVALID_HANDLE_VALUE ? this : 0; -#else - return priv->handle!=-1 ? this : 0; -#endif -} - Handle::Private::Private(): -#ifdef WIN32 handle(INVALID_HANDLE_VALUE) -#else - handle(-1) -#endif { } -Handle::Private &Handle::Private::operator=(H h) +Handle::Private &Handle::Private::operator=(PlatformHandle h) { handle = h; return *this;