@@ -590,7 +590,7 @@ static bool exporterTargetMatches (const String& test, String target) | |||||
validTargets.addTokens (target, ",;", ""); | validTargets.addTokens (target, ",;", ""); | ||||
validTargets.trim(); | validTargets.trim(); | ||||
validTargets.removeEmptyStrings(); | validTargets.removeEmptyStrings(); | ||||
if (validTargets.size() == 0) | if (validTargets.size() == 0) | ||||
return true; | return true; | ||||
@@ -602,7 +602,7 @@ static bool exporterTargetMatches (const String& test, String target) | |||||
|| (target.startsWithChar ('!') && test != target.substring (1).trimStart())) | || (target.startsWithChar ('!') && test != target.substring (1).trimStart())) | ||||
return true; | return true; | ||||
} | } | ||||
return false; | return false; | ||||
} | } | ||||
@@ -707,7 +707,13 @@ Project::Item Project::Item::getOrCreateSubGroup (const String& name) | |||||
Project::Item Project::Item::addNewSubGroup (const String& name, int insertIndex) | Project::Item Project::Item::addNewSubGroup (const String& name, int insertIndex) | ||||
{ | { | ||||
Item group (createGroup (project, name, createGUID (getID() + name + String (getNumChildren())))); | |||||
String newID (createGUID (getID() + name + String (getNumChildren()))); | |||||
int n = 0; | |||||
while (findItemWithID (newID).isValid()) | |||||
newID = createGUID (newID + String (++n)); | |||||
Item group (createGroup (project, name, newID)); | |||||
jassert (canContain (group)); | jassert (canContain (group)); | ||||
addChild (group, insertIndex); | addChild (group, insertIndex); | ||||