summaryrefslogtreecommitdiff
path: root/idlc
diff options
context:
space:
mode:
authorPhilipp Lohmann <pl@openoffice.org>2001-05-10 18:50:04 +0000
committerPhilipp Lohmann <pl@openoffice.org>2001-05-10 18:50:04 +0000
commit8c3d09f5a8e6a7c5e5a2ca4a89bcbae1ea7e1230 (patch)
tree2fe32d66d96985e18c0b062068bce8202f96f209 /idlc
parent3444b58404e0caaf02b88dc302ca50ab9c4fb1e3 (diff)
removed obsolete fopen
Diffstat (limited to 'idlc')
-rw-r--r--idlc/source/idlcproduce.cxx18
1 files changed, 7 insertions, 11 deletions
diff --git a/idlc/source/idlcproduce.cxx b/idlc/source/idlcproduce.cxx
index fe5fcd3f3b6c..ab6a7dfac54c 100644
--- a/idlc/source/idlcproduce.cxx
+++ b/idlc/source/idlcproduce.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: idlcproduce.cxx,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change: $Author: pl $ $Date: 2001-05-10 13:07:49 $
+ * last change: $Author: pl $ $Date: 2001-05-10 19:50:04 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -107,12 +107,14 @@ static sal_Bool checkOutputPath(const OString& completeName)
buffer.append(token);
buffer.append(SEPARATOR);
}
+ else
+ nIndex = 0;
do
{
buffer.append(completeName.getToken(0, SEPARATOR, nIndex));
- if ( buffer.getLength() > 0 )
+ if ( buffer.getLength() > 0 && nIndex != -1 )
{
#ifdef SAL_UNX
if (mkdir((char*)buffer.getStr(), 0777) == -1)
@@ -133,8 +135,7 @@ static sal_Bool checkOutputPath(const OString& completeName)
pCreatedDirectories->push_front(buffer.getStr());
}
}
- if ( nIndex != -1 )
- buffer.append(SEPARATOR);
+ buffer.append(SEPARATOR);
} while( nIndex != -1 );
return sal_True;
}
@@ -166,12 +167,7 @@ static sal_Bool cleanPath()
void SAL_CALL removeIfExists(const OString& fileName)
{
- FILE* pDest = fopen(fileName.getStr(), "r");
- if ( pDest )
- {
- fclose(pDest);
- unlink(fileName.getStr());
- }
+ unlink(fileName.getStr());
}
sal_Int32 SAL_CALL produceFile(const OString& fileName)