Changeset 2869 for box/trunk/bin


Ignore:
Timestamp:
01/03/2011 23:04:08 (15 months ago)
Author:
chris
Message:

Hopefully fix crash on unknown commands when readline is not supported
by bbackupqyuery, thanks to Achim J Latz for reporting and helping to debug.

Location:
box/trunk/bin/bbackupquery
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • box/trunk/bin/bbackupquery/BackupQueries.cpp

    r2856 r2869  
    109109// -------------------------------------------------------------------------- 
    110110void BackupQueries::DoCommand(ParsedCommand& rCommand) 
    111 {        
     111{ 
    112112        // Check... 
     113 
     114        if(rCommand.mFailed) 
     115        { 
     116                BOX_ERROR("Parse failed"); 
     117                return; 
     118        } 
     119 
    113120        if(rCommand.mCmdElements.size() < 1) 
    114121        { 
  • box/trunk/bin/bbackupquery/bbackupquery.cpp

    r2858 r2869  
    470470                { 
    471471                        BackupQueries::ParsedCommand cmd(argv[c++], true); 
    472  
    473                         if(cmd.mFailed) 
    474                         { 
    475                                 BOX_ERROR("Parse failed"); 
    476                         } 
    477                         else 
    478                         { 
    479                                 context.DoCommand(cmd); 
    480                         } 
     472                        context.DoCommand(cmd); 
    481473                } 
    482474        } 
     
    526518                         
    527519                        BackupQueries::ParsedCommand cmd(command, false); 
    528                          
    529                         if(cmd.mFailed) 
    530                         { 
    531                                 BOX_ERROR("Parse failed"); 
    532                         } 
    533                         else 
    534                         { 
    535                                 context.DoCommand(cmd); 
    536                         } 
     520                        context.DoCommand(cmd); 
    537521 
    538522                        if(last_cmd != 0 && ::strcmp(last_cmd, command) == 0) 
Note: See TracChangeset for help on using the changeset viewer.