Show
Ignore:
Timestamp:
11/20/08 18:54:10 (5 years ago)
Author:
khali
Message:

Allow masking on short writes.

Files:
1 modified

Legend:

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

    r5390 r5391  
    214214        } 
    215215 
    216         if (maskp && size != I2C_SMBUS_BYTE) { 
     216        if (maskp) { 
    217217                vmask = strtol(maskp, &end, 0); 
    218218                if (*end || vmask == 0) { 
     
    241241                int oldvalue; 
    242242 
    243                 if (size == I2C_SMBUS_WORD_DATA) { 
     243                switch (size) { 
     244                case I2C_SMBUS_BYTE: 
     245                        oldvalue = i2c_smbus_read_byte(file); 
     246                        break; 
     247                case I2C_SMBUS_WORD_DATA: 
    244248                        oldvalue = i2c_smbus_read_word_data(file, daddress); 
    245                 } else { 
     249                        break; 
     250                default: 
    246251                        oldvalue = i2c_smbus_read_byte_data(file, daddress); 
    247252                }