in src/db/InstrumentsDb.cpp String InstrumentsDb::AppendNode(String DbDir, String Node) { if(DbDir.length() == 1 && DbDir.at(0) == '/') return DbDir + Node + "/"; return DbDir "/" + Node + "/"; } works if I change to: String InstrumentsDb::AppendNode(String DbDir, String Node) { if(DbDir.length() == 1 && DbDir.at(0) == '/') return DbDir + Node + "/"; int len = DbDir.length() - 1; if(DbDir.at(len) == '/') return DbDir + Node + "/"; return DbDir + "/" + Node + "/"; } For example: /test1//Harp_1/ should be: /test1/Harp_1/
Grigor, do you think the patch can be applied that way? I leave this report as blocker, since I think this should be resolved before the upcoming release.
Finally found some time to look into this. The fix looks ok, just applied. Thanks!