mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 13:59:19 +02:00
fix material slash handling
This commit is contained in:
14
material.cpp
14
material.cpp
@@ -71,13 +71,11 @@ material_manager::create( std::string const &Filename, bool const Loadnow ) {
|
|||||||
}
|
}
|
||||||
filename += ".mat";
|
filename += ".mat";
|
||||||
|
|
||||||
for( char &c : filename ) {
|
std::replace(filename.begin(), filename.end(), '\\', '/'); // fix slashes
|
||||||
// change forward slashes to windows ones. NOTE: probably not strictly necessary, but eh
|
|
||||||
c = ( c == '/' ? '\\' : c );
|
if( filename.find( '/' ) == std::string::npos ) {
|
||||||
}
|
|
||||||
if( filename.find( '\\' ) == std::string::npos ) {
|
|
||||||
// jeśli bieżaca ścieżka do tekstur nie została dodana to dodajemy domyślną
|
// jeśli bieżaca ścieżka do tekstur nie została dodana to dodajemy domyślną
|
||||||
filename = szTexturePath + filename;
|
filename = global_texture_path + filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
// try to locate requested material in the databank
|
// try to locate requested material in the databank
|
||||||
@@ -121,7 +119,7 @@ material_manager::find_in_databank( std::string const &Materialname ) const {
|
|||||||
return lookup->second;
|
return lookup->second;
|
||||||
}
|
}
|
||||||
// jeszcze próba z dodatkową ścieżką
|
// jeszcze próba z dodatkową ścieżką
|
||||||
lookup = m_materialmappings.find( szTexturePath + Materialname );
|
lookup = m_materialmappings.find( global_texture_path + Materialname );
|
||||||
|
|
||||||
return (
|
return (
|
||||||
lookup != m_materialmappings.end() ?
|
lookup != m_materialmappings.end() ?
|
||||||
@@ -136,7 +134,7 @@ material_manager::find_on_disk( std::string const &Materialname ) const {
|
|||||||
|
|
||||||
return(
|
return(
|
||||||
FileExists( Materialname ) ? Materialname :
|
FileExists( Materialname ) ? Materialname :
|
||||||
FileExists( szTexturePath + Materialname ) ? szTexturePath + Materialname :
|
FileExists( global_texture_path + Materialname ) ? global_texture_path + Materialname :
|
||||||
"" );
|
"" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user