diff options
author | Tor Lillqvist <tml@iki.fi> | 2011-05-15 00:49:25 +0300 |
---|---|---|
committer | Tor Lillqvist <tlillqvist@novell.com> | 2011-05-15 00:49:25 +0300 |
commit | cce4f3a1afc99f7f2cc612ca78d0561fe0301df9 (patch) | |
tree | f641b07070e0d6c7537eb8f9b418361e19f1ae35 /tools/bootstrp | |
parent | prefer C++ wrapper to avoid leak (diff) | |
download | core-cce4f3a1afc99f7f2cc612ca78d0561fe0301df9.tar.gz core-cce4f3a1afc99f7f2cc612ca78d0561fe0301df9.zip |
Bin weird stuff like \\jumbo2.germany.sun.com\R-Laufwerk
Diffstat (limited to 'tools/bootstrp')
-rw-r--r-- | tools/bootstrp/appdef.cxx | 117 | ||||
-rw-r--r-- | tools/bootstrp/inimgr.cxx | 213 | ||||
-rw-r--r-- | tools/bootstrp/prj.cxx | 1 |
3 files changed, 0 insertions, 331 deletions
diff --git a/tools/bootstrp/appdef.cxx b/tools/bootstrp/appdef.cxx index e411ea022d3a..9600272ca858 100644 --- a/tools/bootstrp/appdef.cxx +++ b/tools/bootstrp/appdef.cxx @@ -35,123 +35,6 @@ #include "bootstrp/appdef.hxx" -const char* GetDefStandList() -{ - char* pRet; - char* pEnv = getenv("STAR_STANDLST"); - if ( pEnv ) - { - int nLen = strlen( pEnv ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, pEnv ); - } - else - { - int nLen = strlen( _DEF_STAND_LIST ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, _DEF_STAND_LIST ); - } - return pRet; -} - - -const char* GetIniRoot() -{ - char* pRet; - char* pEnv = getenv("STAR_INIROOT"); - if ( pEnv ) - { - int nLen = strlen( pEnv ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, pEnv ); - } - else - { - int nLen = strlen( _INIROOT ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, _INIROOT ); - } - return pRet; -} - -const char* GetIniRootOld() -{ - char* pRet; - char* pEnv = getenv("STAR_INIROOTOLD"); - if ( pEnv ) - { - int nLen = strlen( pEnv ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, pEnv ); - } - else - { - int nLen = strlen( _INIROOT_OLD ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, _INIROOT_OLD ); - } - return pRet; -} - -const char* GetSSolarIni() -{ - char* pRet; - char* pEnv = getenv("STAR_SSOLARINI"); - if ( pEnv ) - { - int nLen = strlen( pEnv ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, pEnv ); - } - else - { - int nLen = strlen( _DEF_SSOLARINI ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, _DEF_SSOLARINI ); - } - return pRet; -} - - -const char* GetSSCommon() -{ - char* pRet; - char* pEnv = getenv("STAR_SSCOMMON"); - if ( pEnv ) - { - int nLen = strlen( pEnv ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, pEnv ); - } - else - { - int nLen = strlen( _DEF_SSCOMMON ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, _DEF_SSCOMMON ); - } - return pRet; -} - - -const char* GetBServerRoot() -{ - char* pRet; - char* pEnv = getenv("STAR_BSERVERROOT"); - if ( pEnv ) - { - int nLen = strlen( pEnv ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, pEnv ); - } - else - { - int nLen = strlen( B_SERVER_ROOT ); - pRet = ( char *) malloc( nLen + 1 ); - (void) strcpy( pRet, B_SERVER_ROOT ); - } - return pRet; -} - const char* GetEnv( const char *pVar ) { char const *pRet = getenv( pVar ); diff --git a/tools/bootstrp/inimgr.cxx b/tools/bootstrp/inimgr.cxx deleted file mode 100644 index 3d9d818e1a38..000000000000 --- a/tools/bootstrp/inimgr.cxx +++ /dev/null @@ -1,213 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org 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 Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -// MARKER(update_precomp.py): autogen include statement, do not remove -#include "precompiled_tools.hxx" -#if !defined( UNX ) -#include <direct.h> -#else -#include <sys/stat.h> -#endif -#include <stdlib.h> -#include <stdio.h> - - -#include "bootstrp/inimgr.hxx" -#include "bootstrp/appdef.hxx" - -/****************************************************************************/ -IniManager::IniManager( ByteString &rDir, ByteString &rLocalDir ) -/****************************************************************************/ - : bUpdate( sal_True ) -{ - sLocalPath = ByteString( getenv( "LOCALINI" )); - if ( !sLocalPath.Len()) - sLocalPath = rLocalDir; - - sGlobalDir = rDir; -#if !defined( UNX ) && !defined( OS2 ) - mkdir(( char * ) sLocalPath.GetBuffer()); -#else - mkdir( sLocalPath.GetBuffer() ,00777 ); -#endif -} - -/****************************************************************************/ -IniManager::IniManager( ByteString &rDir ) -/****************************************************************************/ - : bUpdate( sal_True ) -{ - sLocalPath = GetLocalIni(); - sGlobalDir = rDir; -#if !defined( UNX ) && !defined( OS2 ) - mkdir(( char * ) sLocalPath.GetBuffer()); -#else - mkdir( sLocalPath.GetBuffer() ,00777 ); -#endif -} - -/****************************************************************************/ -IniManager::IniManager() -/****************************************************************************/ - : bUpdate( sal_True ) -{ - sLocalPath = GetLocalIni(); - -#if !defined( UNX ) && !defined( OS2 ) - mkdir(( char * ) sLocalPath.GetBuffer()); -#else - mkdir( sLocalPath.GetBuffer(), 00777 ); -#endif - - sGlobalDir = GetGlobalIni(); -} - -/****************************************************************************/ -ByteString IniManager::ToLocal( ByteString &rPath ) -/****************************************************************************/ -{ - ByteString sTmp( rPath ); -#if !defined( UNX ) - ByteString sUnc( _INI_UNC ); - sUnc.ToUpperAscii(); - ByteString sOldUnc( _INI_UNC_OLD ); - sOldUnc.ToUpperAscii(); - sTmp.ToUpperAscii(); - - sTmp.SearchAndReplace( sUnc, _INI_DRV ); - sTmp.SearchAndReplace( sOldUnc, _INI_DRV ); - sTmp.ToUpperAscii(); - - ByteString sIni( sGlobalDir ); - sIni.ToUpperAscii(); - - sTmp.SearchAndReplace( sIni, sLocalPath ); - - while ( sTmp.SearchAndReplace( "\\\\", "\\" ) != STRING_NOTFOUND ) ; -#else - sTmp.SearchAndReplace( sGlobalDir, sLocalPath ); - - ByteString sOldGlobalDir( GetIniRootOld() ); - sTmp.SearchAndReplace( sOldGlobalDir, sLocalPath ); - - while ( sTmp.SearchAndReplace( "//", "/" ) != STRING_NOTFOUND ) ; -#endif - - return sTmp; -} - -/****************************************************************************/ -ByteString IniManager::GetLocalIni() -/****************************************************************************/ -{ - ByteString sLocalPath = ByteString( getenv( "LOCALINI" )); - - if ( !sLocalPath.Len()) { -#ifdef UNX - ByteString sLocal( getenv( "HOME" )); - sLocal += ByteString( "/localini" ); -#else - ByteString sLocal( getenv( "TMP" )); - sLocal += ByteString( "\\localini" ); -#endif - - sLocalPath = sLocal; - } - - return sLocalPath; -} - -/****************************************************************************/ -ByteString IniManager::GetGlobalIni() -/****************************************************************************/ -{ - ByteString sGlobalPath = ByteString( GetEnv( "GLOBALINI" )); - - if ( !sGlobalPath.Len()) - sGlobalPath = ByteString( _INIROOT ); - - return sGlobalPath; -} - -/****************************************************************************/ -void IniManager::ForceUpdate() -/****************************************************************************/ -{ - UniString sUniGlobalDir( sGlobalDir, gsl_getSystemTextEncoding()); - DirEntry aPath( UniString( sGlobalDir, gsl_getSystemTextEncoding())); - Dir aDir( aPath, FSYS_KIND_DIR | FSYS_KIND_FILE); - -#ifndef UNX - sLocalPath.EraseTrailingChars( '\\' ); - sLocalPath += "\\"; -#else - sLocalPath.EraseTrailingChars( '/' ); - sLocalPath += "/"; -#endif - - for ( sal_uInt16 i=0; i < aDir.Count(); i++ ) { - ByteString sEntry( aDir[i].GetName(), gsl_getSystemTextEncoding()); - if (( sEntry != "." ) && - ( sEntry != ".." )) - { - if ( !FileStat( aDir[i] ).IsKind( FSYS_KIND_DIR )) { - ByteString sSrc( aDir[i].GetFull(), gsl_getSystemTextEncoding()); - ByteString sDestination( sLocalPath ); - sDestination += sEntry; - - UniString sUniDestination( sDestination, gsl_getSystemTextEncoding()); - DirEntry aDestEntry( sUniDestination ); - FileStat aDestStat( aDestEntry ); - FileStat aSrcStat( aDir[i] ); - - if (( !aDestEntry.Exists() ) || - ( aSrcStat.IsYounger( aDestStat ))) - { - FileCopier aFileCopier( aDir[ i ], aDestEntry ); - aFileCopier.Execute(); - - while ( !aDestEntry.Exists()) - aFileCopier.Execute(); - } - } - } - } -} - -/****************************************************************************/ -void IniManager::Update() -/****************************************************************************/ -{ - if ( bUpdate ) - { - ForceUpdate(); - bUpdate = sal_False; - } -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/tools/bootstrp/prj.cxx b/tools/bootstrp/prj.cxx index 61228e170a10..d5940d805097 100644 --- a/tools/bootstrp/prj.cxx +++ b/tools/bootstrp/prj.cxx @@ -35,7 +35,6 @@ #include <tools/stream.hxx> #include <tools/geninfo.hxx> #include "bootstrp/prj.hxx" -#include "bootstrp/inimgr.hxx" #if defined(WNT) || defined(OS2) #define LIST_DELIMETER ';' |