aboutsummaryrefslogtreecommitdiff
path: root/tools/mhmake/src/curdir.cpp
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2010-11-19 12:14:18 +0000
committermarha <marha@users.sourceforge.net>2010-11-19 12:14:18 +0000
commit6be86147f292b3178413bc644853ad80b620042e (patch)
treed972cbd73289e9b6e9574c5fd65c6830f67861c6 /tools/mhmake/src/curdir.cpp
parent111cb82886d25b0b7faa526ce411cc8ef02235a6 (diff)
downloadvcxsrv-6be86147f292b3178413bc644853ad80b620042e.tar.gz
vcxsrv-6be86147f292b3178413bc644853ad80b620042e.tar.bz2
vcxsrv-6be86147f292b3178413bc644853ad80b620042e.zip
Reintegrate tools from trunk
Diffstat (limited to 'tools/mhmake/src/curdir.cpp')
-rw-r--r--tools/mhmake/src/curdir.cpp61
1 files changed, 0 insertions, 61 deletions
diff --git a/tools/mhmake/src/curdir.cpp b/tools/mhmake/src/curdir.cpp
deleted file mode 100644
index bdaf444b5..000000000
--- a/tools/mhmake/src/curdir.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/* This file is part of mhmake.
- *
- * Copyright (C) 2001-2009 Marc Haesen
- *
- * Mhmake is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Mhmake is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Mhmake. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-/* $Rev$ */
-
-#include "stdafx.h"
-
-#include "fileinfo.h"
-#include "curdir.h"
-#include "util.h"
-
-set<refptr<fileinfo>,less_refptrfileinfo> g_FileInfos; // declare here since it is important that it is constructed before m_pcurrentdir
-curdir::initcurdir curdir::m_pCurrentDir;
-
-///////////////////////////////////////////////////////////////////////////////
-curdir::initcurdir &curdir::initcurdir::operator=(const refptr<fileinfo>& Src)
-{
- return (curdir::initcurdir&)refptr<fileinfo>::operator=(Src);
-}
-
-///////////////////////////////////////////////////////////////////////////////
-curdir::initcurdir::initcurdir()
-{
- char CurDir[MAX_PATH];
- getcwd(CurDir,MAX_PATH);
- *this=GetFileInfo(CurDir,refptr<fileinfo>());
-}
-
-///////////////////////////////////////////////////////////////////////////////
-void curdir::ChangeCurDir(const refptr<fileinfo>&NewDir)
-{
- if (NewDir!=m_pCurrentDir)
- {
- #ifdef _DEBUG
- if (g_PrintAdditionalInfo)
- cout << "Changing to dir "<<NewDir->GetFullFileName()<<endl;
- #endif
- if (-1==chdir(NewDir->GetFullFileName().c_str()))
- {
- cerr<<"Error changing to directory "<<NewDir->GetFullFileName()<<endl;
- throw(1);
- }
- m_pCurrentDir=NewDir;
- }
-}
-