filename fixes
This commit is contained in:
@@ -267,17 +267,12 @@ char* makeExeToBspFilename(const char* lpCmdLine)
|
|||||||
{
|
{
|
||||||
in++;
|
in++;
|
||||||
}
|
}
|
||||||
if(*(in+1) == ':')
|
|
||||||
{
|
|
||||||
// Second character is a :, assume we have a path with a drive letter and add a slash at the beginning
|
|
||||||
*(out++) = '/';
|
|
||||||
}
|
|
||||||
int i;
|
int i;
|
||||||
for(i =0; i<512; i++)
|
for(i =0; i<512; i++)
|
||||||
{
|
{
|
||||||
//if we get '.' we stop as well, unless it's the first character. Then we add .bsp as extension
|
//if we get '.' we stop as well, unless it's the first character. Then we add .bsp as extension
|
||||||
// If we hit a null or a quote, stop copying. This will get just the first filename.
|
// If we hit a null or a quote, stop copying. This will get just the first filename.
|
||||||
if(i && (*in == '.'))
|
if(i && (in[0] == '.') && (in[1] == 'e') && (in[2] == 'x') && (in[3] == 'e'))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// If we hit a null or a quote, stop copying. This will get just the first filename.
|
// If we hit a null or a quote, stop copying. This will get just the first filename.
|
||||||
|
|||||||
@@ -140,8 +140,19 @@ bool ColladaConverter::load(const char* orgfilename)
|
|||||||
|
|
||||||
if (res != DAE_OK)
|
if (res != DAE_OK)
|
||||||
{
|
{
|
||||||
printf("DAE/Collada-m_dom: Couldn't load %s\n",filename);
|
//some platforms might require different path, try two additional locations
|
||||||
} else
|
char newname[256];
|
||||||
|
sprintf(newname,"../../%s",orgfilename);
|
||||||
|
filename = fixFileName(newname);
|
||||||
|
res = m_collada->load(filename);
|
||||||
|
if (res != DAE_OK)
|
||||||
|
{
|
||||||
|
printf("DAE/Collada-m_dom: Couldn't load %s\n",filename);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (res == DAE_OK)
|
||||||
{
|
{
|
||||||
|
|
||||||
m_dom = m_collada->getDom(filename);
|
m_dom = m_collada->getDom(filename);
|
||||||
|
|||||||
Reference in New Issue
Block a user