summaryrefslogtreecommitdiff
path: root/ace/Get_Opt.cpp
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-07-16 19:53:02 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-07-16 19:53:02 +0000
commitf0413a977e532658599e965cb69dabbe06f0bdad (patch)
treed6876fd425f5564c42db619c6af7e77e1d8cb41f /ace/Get_Opt.cpp
parent2eeac5b8ad47843d4b9f02962d6c61f4ae1bd10b (diff)
downloadATCD-f0413a977e532658599e965cb69dabbe06f0bdad.tar.gz
(operator ()): added protection for argv of 0
Diffstat (limited to 'ace/Get_Opt.cpp')
-rw-r--r--ace/Get_Opt.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/ace/Get_Opt.cpp b/ace/Get_Opt.cpp
index d526eb36475..a28b7306cec 100644
--- a/ace/Get_Opt.cpp
+++ b/ace/Get_Opt.cpp
@@ -74,6 +74,12 @@ ACE_Get_Opt::operator () (void)
{
ACE_TRACE ("ACE_Get_Opt::operator");
+ if (argv_ == 0)
+ {
+ // It can happen, e.g., on VxWorks.
+ return EOF;
+ }
+
int opt; // Character checked for validity.
char *oli; // Option letter index.