Ignore:
Timestamp:
2010-05-02T02:45:51+02:00 (7 years ago)
Author:
jow
Message:

[backfire] merge r21288

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/package/nvram/src/cli.c

    r15426 r21289  
    166166                                done++; 
    167167                        } 
    168                         else if( !strcmp(argv[i], "get") && ++i < argc ) 
    169                         { 
    170                                 stat = do_get(nvram, argv[i]); 
    171                                 done++; 
    172                         } 
    173                         else if( !strcmp(argv[i], "unset") && ++i < argc ) 
    174                         { 
    175                                 stat = do_unset(nvram, argv[i]); 
    176                                 done++; 
    177                         } 
    178                         else if( !strcmp(argv[i], "set") && ++i < argc ) 
    179                         { 
    180                                 stat = do_set(nvram, argv[i]); 
    181                                 done++; 
     168                        else if( !strcmp(argv[i], "get") || !strcmp(argv[i], "unset") || !strcmp(argv[i], "set") ) 
     169                        { 
     170                                if( (i+1) < argc ) 
     171                                { 
     172                                        switch(argv[i++][0]) 
     173                                        { 
     174                                                case 'g': 
     175                                                        stat = do_get(nvram, argv[i]); 
     176                                                        break; 
     177 
     178                                                case 'u': 
     179                                                        stat = do_unset(nvram, argv[i]); 
     180                                                        break; 
     181 
     182                                                case 's': 
     183                                                        stat = do_set(nvram, argv[i]); 
     184                                                        break; 
     185                                        } 
     186                                        done++; 
     187                                } 
     188                                else 
     189                                { 
     190                                        fprintf(stderr, "Command '%s' requires an argument!\n", argv[i]); 
     191                                        done = 0; 
     192                                        break; 
     193                                } 
    182194                        } 
    183195                        else if( !strcmp(argv[i], "commit") ) 
Note: See TracChangeset for help on using the changeset viewer.