am f0ad147f: Merge "BatteryService(jni): properly handle read\'s return value" into ics-mr0
* commit 'f0ad147fc33cf55cd9427010b2cdb3eb89b9eec3': BatteryService(jni): properly handle read's return value
This commit is contained in:
@@ -141,10 +141,10 @@ static int readFromFile(const char* path, char* buf, size_t size)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t count = read(fd, buf, size);
|
ssize_t count = read(fd, buf, size);
|
||||||
if (count > 0) {
|
if (count > 0) {
|
||||||
count = (count < size) ? count : size - 1;
|
while (count > 0 && buf[count-1] == '\n')
|
||||||
while (count > 0 && buf[count-1] == '\n') count--;
|
count--;
|
||||||
buf[count] = '\0';
|
buf[count] = '\0';
|
||||||
} else {
|
} else {
|
||||||
buf[0] = '\0';
|
buf[0] = '\0';
|
||||||
|
|||||||
Reference in New Issue
Block a user