@@ -591,7 +591,8 @@ TEST_F(FirebaseStorageTest, TestPutFileAndGetFile) {
591
591
LogDebug (" Creating local file: %s" , path.c_str ());
592
592
593
593
FILE* file = fopen (path.c_str (), " wb" );
594
- std::fwrite (kSimpleTestFile .c_str (), 1 , kSimpleTestFile .size (), file);
594
+ size_t bytes_written = std::fwrite (kSimpleTestFile .c_str (), 1 , kSimpleTestFile .size (), file);
595
+ EXPECT_EQ (bytes_written, kSimpleTestFile .size ());
595
596
fclose (file);
596
597
597
598
firebase::storage::Metadata new_metadata;
@@ -641,7 +642,8 @@ TEST_F(FirebaseStorageTest, TestPutFileAndGetFile) {
641
642
std::vector<char > buffer (kSimpleTestFile .size ());
642
643
FILE* file = fopen (path.c_str (), " rb" );
643
644
EXPECT_NE (file, nullptr );
644
- std::fread (&buffer[0 ], 1 , kSimpleTestFile .size (), file);
645
+ size_t bytes_read = std::fread (&buffer[0 ], 1 , kSimpleTestFile .size (), file);
646
+ EXPECT_EQ (bytes_read, kSimpleTestFile .size ());
645
647
fclose (file);
646
648
EXPECT_EQ (memcmp (&kSimpleTestFile [0 ], &buffer[0 ], buffer.size ()), 0 );
647
649
}
@@ -1195,7 +1197,8 @@ class StorageListener : public firebase::storage::Listener {
1195
1197
StorageListener ()
1196
1198
: on_paused_was_called_(false ),
1197
1199
on_progress_was_called_ (false ),
1198
- resume_succeeded_(false ) {}
1200
+ resume_succeeded_(false ),
1201
+ last_bytes_transferred_(-1 ) {}
1199
1202
1200
1203
// Tracks whether OnPaused was ever called and resumes the transfer.
1201
1204
void OnPaused (firebase::storage::Controller* controller) override {
@@ -1217,8 +1220,13 @@ class StorageListener : public firebase::storage::Listener {
1217
1220
}
1218
1221
1219
1222
void OnProgress (firebase::storage::Controller* controller) override {
1220
- LogDebug (" Transferred %lld of %lld" , controller->bytes_transferred (),
1221
- controller->total_byte_count ());
1223
+ int64_t bytes_transferred = controller->bytes_transferred ();
1224
+ // Only update when the byte count changed, to avoid spamming the log.
1225
+ if (last_bytes_transferred_ != bytes_transferred) {
1226
+ LogDebug (" Transferred %lld of %lld" , bytes_transferred,
1227
+ controller->total_byte_count ());
1228
+ last_bytes_transferred_ = bytes_transferred;
1229
+ }
1222
1230
on_progress_was_called_ = true ;
1223
1231
}
1224
1232
@@ -1230,6 +1238,7 @@ class StorageListener : public firebase::storage::Listener {
1230
1238
bool on_paused_was_called_;
1231
1239
bool on_progress_was_called_;
1232
1240
bool resume_succeeded_;
1241
+ int64_t last_bytes_transferred_;
1233
1242
};
1234
1243
1235
1244
// Contents of a large file, "X" will be replaced with a different character
0 commit comments