Skip to content

Commit b1de04e

Browse files
committed
Better dependency failure messages for toplevel
1 parent 50e37ad commit b1de04e

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

Diff for: src/colvardeps.cpp

+10-2
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,11 @@ int colvardeps::enable(int feature_id,
213213
res = enable(f->requires_self[i], dry_run, false, error);
214214
if (res != COLVARS_OK) {
215215
if (!dry_run || error) {
216-
cvm::log("...required by \"" + f->description + "\" in " + description + "\n");
216+
if (toplevel) {
217+
cvm::log("Cannot enable \"" + f->description + "\" in " + description + "\n");
218+
} else {
219+
cvm::log("...required by \"" + f->description + "\" in " + description + "\n");
220+
}
217221
if (toplevel) {
218222
cvm::error("Error: Failed dependency in " + description + ".\n");
219223
}
@@ -273,7 +277,11 @@ int colvardeps::enable(int feature_id,
273277
res = children[j]->enable(g, dry_run || !is_enabled(), false, error);
274278
if (res != COLVARS_OK) {
275279
if (!dry_run || error) {
276-
cvm::log("...required by \"" + f->description + "\" in " + description + "\n");
280+
if (toplevel) {
281+
cvm::log("Cannot enable \"" + f->description + "\" in " + description + "\n");
282+
} else {
283+
cvm::log("...required by \"" + f->description + "\" in " + description + "\n");
284+
}
277285
if (toplevel) {
278286
cvm::error("Error: Failed dependency in " + description + ".\n");
279287
}

0 commit comments

Comments
 (0)