summaryrefslogtreecommitdiffstats
path: root/idlc/source/idlcproduce.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'idlc/source/idlcproduce.cxx')
-rw-r--r--idlc/source/idlcproduce.cxx11
1 files changed, 4 insertions, 7 deletions
diff --git a/idlc/source/idlcproduce.cxx b/idlc/source/idlcproduce.cxx
index 81e6f3abc9e7..f87992d6b859 100644
--- a/idlc/source/idlcproduce.cxx
+++ b/idlc/source/idlcproduce.cxx
@@ -95,21 +95,18 @@ static bool cleanPath()
{
if ( pCreatedDirectories )
{
- std::list< OString >::iterator iter = pCreatedDirectories->begin();
- std::list< OString >::iterator end = pCreatedDirectories->end();
- while ( iter != end )
+ for (auto const& createdDirectory : *pCreatedDirectories)
{
//#ifdef SAL_UNX
-// if (rmdir((char*)(*iter).getStr(), 0777) == -1)
+// if (rmdir((char*)createdDirectory.getStr(), 0777) == -1)
//#else
- if (rmdir((*iter).getStr()) == -1)
+ if (rmdir(createdDirectory.getStr()) == -1)
//#endif
{
fprintf(stderr, "%s: cannot remove directory '%s'\n",
- idlc()->getOptions()->getProgramName().getStr(), (*iter).getStr());
+ idlc()->getOptions()->getProgramName().getStr(), createdDirectory.getStr());
return false;
}
- ++iter;
}
delete pCreatedDirectories;
}