goat3d
diff src/goat3d_readxml.cc @ 74:ab66cdabf6f2
loading scene files (no vis yet)
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Tue, 06 May 2014 13:26:52 +0300 |
parents | dad392c710df |
children | 76dea247f75c |
line diff
1.1 --- a/src/goat3d_readxml.cc Tue May 06 03:57:11 2014 +0300 1.2 +++ b/src/goat3d_readxml.cc Tue May 06 13:26:52 2014 +0300 1.3 @@ -211,7 +211,12 @@ 1.4 if((elem = xml_mesh->FirstChildElement("file"))) { 1.5 const char *fname = elem->Attribute("string"); 1.6 if(fname) { 1.7 - if(!mesh->load(fname)) { 1.8 + char *path = (char*)fname; 1.9 + if(scn->goat->search_path) { 1.10 + path = (char*)alloca(strlen(fname) + strlen(scn->goat->search_path) + 2); 1.11 + sprintf(path, "%s/%s", scn->goat->search_path, fname); 1.12 + } 1.13 + if(!mesh->load(path)) { 1.14 delete mesh; 1.15 return 0; 1.16 }