Changeset 29 for trunk/NewView/CmdLineParameterUnit.pas
- Timestamp:
- Aug 19, 2006, 8:27:44 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NewView/CmdLineParameterUnit.pas
r28 r29 325 325 STATE_INSIDE_QUOTED = 3; 326 326 STATE_INSIDE_QUOTED_START_QUOTE = 4; 327 // STATE_INSIDE_QUOTED_QUOTE_PROCESSED = 5; 327 328 VAR 328 329 i : Integer; … … 377 378 begin 378 379 tmpState := STATE_INSIDE_QUOTED; 379 tmpCurrentCommand := tmpCurrentCommand + tmpCurrentChar; 380 end; 380 // tmpState := STATE_INSIDE_QUOTED_QUOTE_PROCESSED; 381 tmpCurrentCommand := tmpCurrentCommand + tmpCurrentChar; 382 end; 383 // STATE_INSIDE_QUOTED_QUOTE_PROCESSED : 384 // tmpState := STATE_INSIDE_QUOTED_START_QUOTE; 381 385 ELSE 382 386 tmpState := STATE_START_QUOTE; … … 410 414 tmpCurrentCommand := tmpCurrentCommand + tmpCurrentChar; 411 415 end; 416 // STATE_INSIDE_QUOTED_QUOTE_PROCESSED : 417 // begin 418 // tmpCurrentCommand := tmpCurrentCommand + tmpCurrentChar; 419 // end; 412 420 end; 413 421 end; … … 421 429 aResult.add(tmpCurrentCommand); 422 430 end; 431 STATE_START_QUOTE : 432 begin 433 result := ERROR_UNMATCHED_QUOTE; 434 end; 423 435 STATE_INSIDE_QUOTED_START_QUOTE : 424 436 begin 425 aResult.add(tmpCurrentCommand); 437 if (0 < length(tmpCurrentCommand)) then 438 begin 439 aResult.add(tmpCurrentCommand); 440 end; 426 441 end; 442 STATE_INSIDE_QUOTED : 443 begin 444 result := ERROR_UNMATCHED_QUOTE; 445 if (0 < length(tmpCurrentCommand)) then 446 begin 447 aResult.add(tmpCurrentCommand); 448 end; 449 end; 450 // STATE_INSIDE_QUOTED_QUOTE_PROCESSED : 451 // begin 452 // result := ERROR_UNMATCHED_QUOTE; 453 // if (1 < length(tmpCurrentCommand)) then 454 // begin 455 // aResult.add(copy(tmpCurrentCommand, 1, length(tmpCurrentCommand)-0)); 456 // end 457 // end; 427 458 ELSE 428 459 begin 429 460 result := ERROR_UNMATCHED_QUOTE; 430 aResult.add(tmpCurrentCommand); 461 if (0 < length(tmpCurrentCommand)) then 462 begin 463 aResult.add(tmpCurrentCommand); 464 end; 431 465 end; 432 466 end;
Note:
See TracChangeset
for help on using the changeset viewer.