CVS update: /common/fileio/
cconover at helixcommunity.org cconover at helixcommunity.orgUser: cconoverDate: 02/12/16 10:48:27 Removed /common/fileio/ hxdir.cpp Added /common/fileio/ xhxdir.cpp Modified /common/fileio/ Umakefil Log renamed fileio/hxdir to fileio/xhxdir.cpp to avoid name collision with platform specific hxdir.cpp files that was causing a linking problems on linux. Approved my Milko. File Changes: Directory: /common/fileio/ ========================== File [changed]: Umakefil Url: https://common.helixcommunity.org/source/browse/common/fileio/Umakefil.diff?r1=1.4&r2=1.5 Delta lines: +1 -1 ------------------- --- Umakefil 13 Dec 2002 02:46:15 -0000 1.4 +++ Umakefil 16 Dec 2002 18:48:27 -0000 1.5 @@ -55,7 +55,7 @@ "chxdfmem.cpp", "datffact.cpp", "hxdirlist.cpp", - "hxdir.cpp", + "xhxdir.cpp", "findfile.cpp", "hxxfile.cpp", 'cihx2chxdataf.cpp', File [added]: xhxdir.cpp Url: https://common.helixcommunity.org/source/browse/common/fileio/xhxdir.cpp?rev=1.1&content-type=text/vnd.viewcvs-markup Added lines: 88 --------------- /* ***** BEGIN LICENSE BLOCK ***** * Version: RCSL 1.0/RPSL 1.0 * * Portions Copyright (c) 1995-2002 RealNetworks, Inc. All Rights Reserved. * * The contents of this file, and the files included with this file, are * subject to the current version of the RealNetworks Public Source License * Version 1.0 (the "RPSL") available at * http://www.helixcommunity.org/content/rpsl unless you have licensed * the file under the RealNetworks Community Source License Version 1.0 * (the "RCSL") available at http://www.helixcommunity.org/content/rcsl, * in which case the RCSL will apply. You may also obtain the license terms * directly from RealNetworks. You may not use this file except in * compliance with the RPSL or, if you have a valid RCSL with RealNetworks * applicable to this file, the RCSL. Please see the applicable RPSL or * RCSL for the rights, obligations and limitations governing use of the * contents of the file. * * This file is part of the Helix DNA Technology. RealNetworks is the * developer of the Original Code and owns the copyrights in the portions * it created. * * This file, and the files included with this file, is distributed and made * available on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER * EXPRESS OR IMPLIED, AND REALNETWORKS HEREBY DISCLAIMS ALL SUCH WARRANTIES, * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS * FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. * * Technology Compatibility Kit Test Suite(s) Location: * http://www.helixcommunity.org/content/tck * * Contributor(s): * * ***** END LICENSE BLOCK ***** */ #include "hxtypes.h" #include "hxdir.h" #include "hxheap.h" #ifdef _DEBUG #undef HX_THIS_FILE static char HX_THIS_FILE[] = __FILE__; #endif /* Destroys directory */ BOOL XHXDirectory::Destroy(BOOL bRemoveContents) { if(!IsValid()) return TRUE; if(bRemoveContents) { CHXString strPath; FSOBJ ObjType = FindFirst("*", strPath.GetBuffer(_MAX_PATH + 1), _MAX_PATH); strPath.ReleaseBuffer(); while(ObjType != FSOBJ_NOTVALID) { switch(ObjType) { case FSOBJ_FILE: { DeleteFile(strPath); } break; case FSOBJ_DIRECTORY: { CHXDirectory SubDirectory; SubDirectory.SetPath(strPath); SubDirectory.Destroy(TRUE); } break; default: break; } ObjType = FindNext(strPath.GetBuffer(_MAX_PATH + 1), _MAX_PATH); strPath.ReleaseBuffer(); } } return DeleteDirectory(); } File [removed]: hxdir.cpp --------------------------------------------------------------------- To unsubscribe, e-mail: cvs-unsubscribe at common.helixcommunity.org For additional commands, e-mail: cvs-help at common.helixcommunity.org