summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorarthurhsu@google.com <arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51>2011-07-27 00:52:05 +0000
committerarthurhsu@google.com <arthurhsu@google.com@672e30a5-4c29-85ac-ac6d-611c735e0a51>2011-07-27 00:52:05 +0000
commit35a9bf28a889295528bfe46ab51902a460be5407 (patch)
tree11afb4ccb8e4bbe4a7749f5d7175c62dcd05d256
parenta669e0e4de0f658c4a36789886f86418d99c962e (diff)
downloadsrc-35a9bf28a889295528bfe46ab51902a460be5407.tar.gz
Fix compilation warnings when used by Chrome.
Make sure the warn unused return is not disabled. git-svn-id: http://sfntly.googlecode.com/svn/trunk/cpp/src@28 672e30a5-4c29-85ac-ac6d-611c735e0a51
-rw-r--r--sample/subsetter/subset_util.cc3
-rw-r--r--sfntly/port/file_input_stream.cc4
-rw-r--r--test/file_io_test.cc6
-rw-r--r--test/test_font_utils.cc3
4 files changed, 10 insertions, 6 deletions
diff --git a/sample/subsetter/subset_util.cc b/sample/subsetter/subset_util.cc
index 2266615..013a903 100644
--- a/sample/subsetter/subset_util.cc
+++ b/sample/subsetter/subset_util.cc
@@ -50,7 +50,8 @@ void SubsetUtil::subset(const char *input_file_path,
size_t file_size = ftell(input_file);
fseek(input_file, 0, SEEK_SET);
input_buffer.resize(file_size);
- fread(&(input_buffer[0]), 1, file_size, input_file);
+ size_t bytes_read = fread(&(input_buffer[0]), 1, file_size, input_file);
+ UNREFERENCED_PARAMETER(bytes_read);
fclose(input_file);
ByteArrayPtr ba = new MemoryByteArray(&(input_buffer[0]), file_size);
diff --git a/sfntly/port/file_input_stream.cc b/sfntly/port/file_input_stream.cc
index d4432bb..04a0fd6 100644
--- a/sfntly/port/file_input_stream.cc
+++ b/sfntly/port/file_input_stream.cc
@@ -88,8 +88,8 @@ int32_t FileInputStream::read() {
#endif
}
byte_t value;
- fread(&value, 1, 1, file_);
- position_++;
+ size_t length = fread(&value, 1, 1, file_);
+ position_ += length;
return value;
}
diff --git a/test/file_io_test.cc b/test/file_io_test.cc
index 68ab4e5..1c02b0a 100644
--- a/test/file_io_test.cc
+++ b/test/file_io_test.cc
@@ -38,7 +38,8 @@ bool testFileInputStream() {
fseek(file_handle, 0, SEEK_SET);
ByteVector b1;
b1.resize(length);
- fread(&(b1[0]), 1, length, file_handle);
+ size_t bytes_read = fread(&(b1[0]), 1, length, file_handle);
+ EXPECT_EQ(bytes_read, length);
fclose(file_handle);
// Full file reading test
@@ -98,7 +99,8 @@ bool testFontInputStreamBasic() {
fseek(file_handle, 0, SEEK_SET);
ByteVector b1;
b1.resize(length);
- fread(&(b1[0]), 1, length, file_handle);
+ size_t bytes_read = fread(&(b1[0]), 1, length, file_handle);
+ EXPECT_EQ(bytes_read, length);
fclose(file_handle);
FileInputStream is;
diff --git a/test/test_font_utils.cc b/test/test_font_utils.cc
index 8c3c55f..830f96e 100644
--- a/test/test_font_utils.cc
+++ b/test/test_font_utils.cc
@@ -63,7 +63,8 @@ void loadFile(const char* input_file_path, ByteVector* input_buffer) {
size_t file_size = ftell(input_file);
fseek(input_file, 0, SEEK_SET);
input_buffer->resize(file_size);
- fread(&((*input_buffer)[0]), 1, file_size, input_file);
+ size_t bytes_read = fread(&((*input_buffer)[0]), 1, file_size, input_file);
+ EXPECT_EQ(bytes_read, file_size);
fclose(input_file);
}