~siretart/aspectc++/debian

« back to all changes in this revision

Viewing changes to Puma/gen-release/step2/src/OptsParser.cc

  • Committer: Reinhard Tartler
  • Date: 2013-10-13 18:22:49 UTC
  • mfrom: (1.2.8)
  • Revision ID: siretart@tauware.de-20131013182249-fv725vy5ikslptpj
new upstream relesae

Show diffs side-by-side

added added

removed removed

Lines of Context:
99
99
            else
100
100
            {
101
101
               //cout << "no option: " << arg << endl;
102
 
               m_arg = strip (arg);
 
102
               m_arg = arg;
103
103
               m_number = UNKNOWN;
104
104
            }
105
105
         }
116
116
      {
117
117
         m_tonext=1;
118
118
         m_opt = m_arg = "";
119
 
         m_arg = strip (m_argv[m_curarg]);
 
119
         m_arg = m_argv[m_curarg];
120
120
         m_number = NOOPTION;
121
121
      }
122
122
      return m_number;
203
203
      // treat them as option parameter
204
204
      if (arg.length() > len)
205
205
      {
206
 
         m_arg = strip(arg.substr(len, arg.length() - len));
 
206
         m_arg = arg.substr(len, arg.length() - len);
207
207
      } 
208
208
 
209
209
      // if ARGV contains at least one more element
217
217
         if (! ( (ParserKey::isLongKey(next_argv) && next_argv.length() > ParserKey::getLongKeyLength()) ||   
218
218
                  (ParserKey::isKey(next_argv)     && next_argv.length() > ParserKey::getKeyLength())))
219
219
         {
220
 
            m_arg = strip(next_argv);
 
220
            m_arg = next_argv;
221
221
            ++m_tonext;
222
222
         }
223
223
      }
238
238
   }
239
239
 
240
240
 
241
 
   const string &OptsParser::getArgument () const {
 
241
   const string &OptsParser::getArgument () {
 
242
     m_arg =  strip (m_arg);
 
243
     return m_arg;
 
244
   }
 
245
 
 
246
   const string &OptsParser::getUnstrippedArgument() const {
242
247
      return m_arg;
243
248
   }
244
249
 
245
 
 
246
250
   const string &OptsParser::getOptionName () const {
247
251
      return m_opt;
248
252
   }