summaryrefslogtreecommitdiff
path: root/idlc/source
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2006-06-20 02:49:40 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2006-06-20 02:49:40 +0000
commitf36192c25f0979fb7d2983af584af5190085ef19 (patch)
tree2b780693cd1b115455d0337e80e0cbb721c19f98 /idlc/source
parent644ae7b524a6325b56ffb994cd74da2e6810b138 (diff)
INTEGRATION: CWS warnings01 (1.10.26); FILE MERGED
2005/11/08 16:34:35 pl 1.10.26.5: #i53898# removed warnings 2005/11/07 19:40:49 pl 1.10.26.4: RESYNC: (1.11-1.13); FILE MERGED 2005/09/23 00:06:38 sb 1.10.26.3: RESYNC: (1.10-1.11); FILE MERGED 2005/09/05 12:26:08 sb 1.10.26.2: #i53898# Made code warning-free. 2005/08/29 14:14:25 sb 1.10.26.1: #i53898# Made code warning-free.
Diffstat (limited to 'idlc/source')
-rw-r--r--idlc/source/options.cxx104
1 files changed, 49 insertions, 55 deletions
diff --git a/idlc/source/options.cxx b/idlc/source/options.cxx
index 31a25fb6c953..a09c5c60de92 100644
--- a/idlc/source/options.cxx
+++ b/idlc/source/options.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: options.cxx,v $
*
- * $Revision: 1.13 $
+ * $Revision: 1.14 $
*
- * last change: $Author: hr $ $Date: 2005-10-27 14:20:31 $
+ * last change: $Author: hr $ $Date: 2006-06-20 03:49:40 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -54,7 +54,7 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
throw( IllegalArgument )
{
sal_Bool ret = sal_True;
- sal_uInt16 i=0;
+ sal_uInt16 j=0;
if (!bCmdFile)
{
@@ -68,64 +68,64 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
ret = sal_False;
}
- i = 1;
+ j = 1;
} else
{
- i = 0;
+ j = 0;
}
char *s=NULL;
- for (i; i < ac; i++)
+ for (; j < ac; j++)
{
- if (av[i][0] == '-')
+ if (av[j][0] == '-')
{
- switch (av[i][1])
+ switch (av[j][1])
{
case 'O':
- if (av[i][2] == '\0')
+ if (av[j][2] == '\0')
{
- if (i < ac - 1 && av[i+1][0] != '-')
+ if (j < ac - 1 && av[j+1][0] != '-')
{
- i++;
- s = av[i];
+ j++;
+ s = av[j];
} else
{
OString tmp("'-O', please check");
- if (i <= ac - 1)
+ if (j <= ac - 1)
{
- tmp += " your input '" + OString(av[i+1]) + "'";
+ tmp += " your input '" + OString(av[j+1]) + "'";
}
throw IllegalArgument(tmp);
}
} else
{
- s = av[i] + 2;
+ s = av[j] + 2;
}
m_options["-O"] = OString(s);
break;
case 'I':
{
- if (av[i][2] == '\0')
+ if (av[j][2] == '\0')
{
- if (i < ac - 1 && av[i+1][0] != '-')
+ if (j < ac - 1 && av[j+1][0] != '-')
{
- i++;
- s = av[i];
+ j++;
+ s = av[j];
} else
{
OString tmp("'-I', please check");
- if (i <= ac - 1)
+ if (j <= ac - 1)
{
- tmp += " your input '" + OString(av[i+1]) + "'";
+ tmp += " your input '" + OString(av[j+1]) + "'";
}
throw IllegalArgument(tmp);
}
} else
{
- s = av[i] + 2;
+ s = av[j] + 2;
}
OString inc(s);
@@ -150,25 +150,25 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
}
break;
case 'D':
- if (av[i][2] == '\0')
+ if (av[j][2] == '\0')
{
- if (i < ac - 1 && av[i+1][0] != '-')
+ if (j < ac - 1 && av[j+1][0] != '-')
{
- i++;
- s = av[i];
+ j++;
+ s = av[j];
} else
{
OString tmp("'-D', please check");
- if (i <= ac - 1)
+ if (j <= ac - 1)
{
- tmp += " your input '" + OString(av[i+1]) + "'";
+ tmp += " your input '" + OString(av[j+1]) + "'";
}
throw IllegalArgument(tmp);
}
} else
{
- s = av[i];
+ s = av[j];
}
if (m_options.count("-D") > 0)
@@ -180,60 +180,58 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
m_options["-D"] = OString(s);
break;
case 'C':
- if (av[i][2] != '\0')
+ if (av[j][2] != '\0')
{
- throw IllegalArgument(OString(av[i]) + ", please check your input");
+ throw IllegalArgument(OString(av[j]) + ", please check your input");
}
if (m_options.count("-C") == 0)
- m_options["-C"] = OString(av[i]);
+ m_options["-C"] = OString(av[j]);
break;
case 'c':
- if (av[i][2] == 'i' && av[i][3] == 'd' && av[i][4] == '\0')
+ if (av[j][2] == 'i' && av[j][3] == 'd' && av[j][4] == '\0')
{
if (m_options.count("-cid") == 0)
- m_options["-cid"] = OString(av[i]);
+ m_options["-cid"] = OString(av[j]);
} else
- throw IllegalArgument(OString(av[i]) + ", please check your input");
+ throw IllegalArgument(OString(av[j]) + ", please check your input");
break;
case 'w':
- if (av[i][2] == 'e' && av[i][3] == '\0') {
+ if (av[j][2] == 'e' && av[j][3] == '\0') {
if (m_options.count("-we") == 0)
- m_options["-we"] = OString(av[i]);
+ m_options["-we"] = OString(av[j]);
} else {
- if (av[i][2] == '\0') {
+ if (av[j][2] == '\0') {
if (m_options.count("-w") == 0)
- m_options["-w"] = OString(av[i]);
+ m_options["-w"] = OString(av[j]);
} else
- throw IllegalArgument(OString(av[i]) + ", please check your input");
+ throw IllegalArgument(OString(av[j]) + ", please check your input");
}
break;
case 'h':
case '?':
- if (av[i][2] != '\0')
+ if (av[j][2] != '\0')
{
- throw IllegalArgument(OString(av[i]) + ", please check your input");
+ throw IllegalArgument(OString(av[j]) + ", please check your input");
} else
{
fprintf(stdout, "%s", prepareHelp().getStr());
exit(0);
}
- break;
case 's':
- if (/*MSVC trouble: std::*/strcmp(&av[i][2], "tdin") == 0)
+ if (/*MSVC trouble: std::*/strcmp(&av[j][2], "tdin") == 0)
{
m_stdin = true;
break;
}
// fall through
default:
- throw IllegalArgument("the option is unknown" + OString(av[i]));
- break;
+ throw IllegalArgument("the option is unknown" + OString(av[j]));
}
} else
{
- if (av[i][0] == '@')
+ if (av[j][0] == '@')
{
- FILE* cmdFile = fopen(av[i]+1, "r");
+ FILE* cmdFile = fopen(av[j]+1, "r");
if( cmdFile == NULL )
{
fprintf(stderr, "%s", prepareHelp().getStr());
@@ -290,14 +288,14 @@ sal_Bool Options::initOptions(int ac, char* av[], sal_Bool bCmdFile)
}
} else
{
- OString name(av[i]);
+ OString name(av[j]);
name = name.toAsciiLowerCase();
if ( name.lastIndexOf(".idl") != (name.getLength() - 4) )
{
- throw IllegalArgument("'" + OString(av[i]) +
+ throw IllegalArgument("'" + OString(av[j]) +
"' is not a valid input file, only '*.idl' files will be accepted");
}
- m_inputFiles.push_back(av[i]);
+ m_inputFiles.push_back(av[j]);
}
}
}
@@ -360,8 +358,6 @@ sal_Bool Options::isValid(const OString& option)
const OString Options::getOption(const OString& option)
throw( IllegalArgument )
{
- const OString ret;
-
if (m_options.count(option) > 0)
{
return m_options[option];
@@ -369,8 +365,6 @@ const OString Options::getOption(const OString& option)
{
throw IllegalArgument("Option is not valid or currently not set.");
}
-
- return ret;
}
const OptionMap& Options::getOptions()