* Better error message if the worker doesn't start.

This commit is contained in:
Eelco Dolstra 2006-12-03 02:22:04 +00:00
parent 363f40022f
commit 8c76df93e6
1 changed files with 8 additions and 4 deletions

View File

@ -67,10 +67,14 @@ RemoteStore::RemoteStore()
/* Send the magic greeting, check for the reply. */
writeInt(WORKER_MAGIC_1, to);
unsigned int magic = readInt(from);
if (magic != WORKER_MAGIC_2) throw Error("protocol mismatch");
try {
writeInt(WORKER_MAGIC_1, to);
unsigned int magic = readInt(from);
if (magic != WORKER_MAGIC_2) throw Error("protocol mismatch");
} catch (Error & e) {
throw Error(format("cannot start worker process `%1%' (%2%)")
% worker % e.msg());
}
}