Skip to content

Commit 6a95c50

Browse files
committed
Used the wrong type for buffer.
1 parent e3f81a1 commit 6a95c50

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

matlab/JSBSim_SFunction.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -221,28 +221,27 @@ class LogMatlab : public FGLogConsole
221221
void Format(LogFormat format) override {} // Ignore text formatting.
222222
void Flush(void) override {
223223
static char error_msg[1024];
224-
std::string message = buffer.str();
225224
switch (log_level) {
226225
case LogLevel::BULK:
227226
case LogLevel::DEBUG:
228227
case LogLevel::INFO:
229228
case LogLevel::STDOUT:
230-
mexPrintf("JSBSim: %s", message.c_str());
229+
mexPrintf("JSBSim: %s", buffer.c_str());
231230
break;
232231
case LogLevel::WARN:
233-
mexWarnMsgIdAndTxt("JSBSim:Warning", message.c_str());
232+
mexWarnMsgIdAndTxt("JSBSim:Warning", buffer.c_str());
234233
break;
235234
case LogLevel::ERROR:
236235
case LogLevel::FATAL:
237236
{
238-
snprintf(error_msg, sizeof(error_msg), "%s", message.c_str());
237+
snprintf(error_msg, sizeof(error_msg), "%s", buffer.c_str());
239238
ssSetErrorStatus(S, error_msg);
240239
break;
241240
}
242241
default:
243242
break;
244243
}
245-
buffer.str("");
244+
buffer.clear();
246245
}
247246
private:
248247
SimStruct *S;

0 commit comments

Comments
 (0)