Fix #1 - just use QFileInfo.
This commit is contained in:
parent
842687726f
commit
bc5784a8f2
@ -25,19 +25,10 @@ void Project::initialize()
|
||||
void Project::create(const QString &a)
|
||||
{
|
||||
initialize();
|
||||
QFileInfo fi(a);
|
||||
m_fname=a;
|
||||
auto ext_loc=a.lastIndexOf('.');
|
||||
auto slash_loc=a.lastIndexOf('/',ext_loc);
|
||||
if(slash_loc==-1)
|
||||
slash_loc=0;
|
||||
else
|
||||
slash_loc++;
|
||||
if(ext_loc!=-1) {
|
||||
m_project_name = a.mid(slash_loc,ext_loc-slash_loc);
|
||||
}
|
||||
else
|
||||
m_project_name = a.mid(slash_loc);
|
||||
m_output_path = a.left(slash_loc);
|
||||
m_project_name = fi.completeBaseName();
|
||||
m_output_path = fi.path();
|
||||
}
|
||||
|
||||
QString Project::output_name(const char *ext) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user