tweak StringOutputStream use

auto str = StringOutputStream()(bla) use form was not doing copy elision or move, but copy
This commit is contained in:
Garux
2024-01-29 16:54:08 +06:00
parent b4e44bc8ed
commit df02774ff5
122 changed files with 984 additions and 1204 deletions

View File

@@ -53,23 +53,23 @@ void PicoPrintFunc( int level, const char *str ){
switch ( level )
{
case PICO_NORMAL:
globalOutputStream() << str << "\n";
globalOutputStream() << str << '\n';
break;
case PICO_VERBOSE:
//globalOutputStream() << "PICO_VERBOSE: " << str << "\n";
//globalOutputStream() << "PICO_VERBOSE: " << str << '\n';
break;
case PICO_WARNING:
globalWarningStream() << "PICO_WARNING: " << str << "\n";
globalWarningStream() << "PICO_WARNING: " << str << '\n';
break;
case PICO_ERROR:
globalErrorStream() << "PICO_ERROR: " << str << "\n";
globalErrorStream() << "PICO_ERROR: " << str << '\n';
break;
case PICO_FATAL:
globalErrorStream() << "PICO_FATAL: " << str << "\n";
globalErrorStream() << "PICO_FATAL: " << str << '\n';
break;
}
}
@@ -122,9 +122,8 @@ public:
ModelPicoAPI( const char* extension, const picoModule_t* module ) :
m_modelLoader( module ){
StringOutputStream filter( 128 );
filter << "*." << extension;
GlobalFiletypesModule::getTable().addType( Type::Name, extension, filetype_t( module->displayName, filter.c_str() ) );
const auto filter = StringStream<16>( "*.", extension );
GlobalFiletypesModule::getTable().addType( Type::Name, extension, filetype_t( module->displayName, filter ) );
}
ModelLoader* getTable(){
return &m_modelLoader;