X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/e7eb3a2744aa45179daea235800753d3d1955338..8ab2aa9fd51a89e06d92a4f7c3792aaa4a08cc71:/lib/trackname.c diff --git a/lib/trackname.c b/lib/trackname.c index 36e438f..644d069 100644 --- a/lib/trackname.c +++ b/lib/trackname.c @@ -15,10 +15,10 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ - +/** @file lib/trackname.c + * @brief Track name calculation + */ #include "common.h" - -#include #include #include "trackname.h" @@ -49,7 +49,11 @@ const char *find_track_root(const char *track) { const struct collection *c = find_track_collection(track); if(c) return c->root; - error(0, "found track in no collection '%s'", track); + /* Suppress this message for scratches */ + for(int n = 0; n < config->scratch.n; ++n) + if(!strcmp(track, config->scratch.s[n])) + return 0; + disorder_error(0, "found track in no collection '%s'", track); return 0; }