History

Store a const char* instead of a std::string in gtest parameter arrays

This avoids valgrind warnings about using unintialized data.

Martin Storsjö committed 11 years ago

Commit 7208ed11 parent e29ceca1 file · +3 −3Browse files

Showing the changes to test/api/encode_decode_api_test.cpp (1 of 1 file). Show all

Unified · Split

test/api/encode_decode_api_test.cpp+3−3
@@ -3401,7 +3401,7 @@ struct EncodeOptionParam { · 3400 unmodified lines
34013401 int uiMaxNalLen;
34023402 float fFramerate;
34033403 int iThreads;
3404− std::string sFileSave;
3404+ const char* sFileSave;
34053405 };
34063406
34073407 static const EncodeOptionParam kOptionParamArray[] = {
@@ -3466,8 +3466,8 @@ TEST_P (EncodeTestAPI, SetEncOptionSize) { · 58 unmodified lines
34663466 srand(1002);
34673467 EncodeOptionParam p = GetParam();
34683468 FILE * pFile = NULL;
3469− if(!p.sFileSave.empty()) {
3470− pFile = fopen(p.sFileSave.c_str(), "wb");
3469+ if (p.sFileSave != NULL && strlen(p.sFileSave) > 0) {
3470+ pFile = fopen(p.sFileSave, "wb");
34713471 }
34723472 memset (&param_, 0, sizeof (SEncParamExt));
34733473 encoder_->GetDefaultParams (&param_);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t