Show
Ignore:
Timestamp:
04/24/08 14:38:54 (4 years ago)
Author:
khali
Message:

Minor optimizations and cleanups.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • i2c-tools/trunk/tools/i2cget.c

    r5206 r5207  
    155155{ 
    156156        char *end; 
    157         int res, i2cbus, address, file; 
    158         int size = I2C_SMBUS_BYTE_DATA; 
     157        int res, i2cbus, address, size, file; 
    159158        int daddress; 
    160159        char filename[20]; 
     
    194193                help(); 
    195194 
    196         if (!(flags+3 < argc)) { 
    197                 size = I2C_SMBUS_BYTE; 
    198                 daddress = -1; 
    199         } else { 
     195        if (argc > flags + 3) { 
     196                size = I2C_SMBUS_BYTE_DATA; 
    200197                daddress = strtol(argv[flags+3], &end, 0); 
    201198                if (*end || daddress < 0 || daddress > 0xff) { 
     
    203200                        help(); 
    204201                } 
    205         } 
    206  
    207         if (flags+4 < argc) { 
     202        } else { 
     203                size = I2C_SMBUS_BYTE; 
     204                daddress = -1; 
     205        } 
     206 
     207        if (argc > flags + 4) { 
    208208                switch (argv[flags+4][0]) { 
    209209                case 'b': size = I2C_SMBUS_BYTE_DATA; break;