X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.detached%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fdetached%2Fdrivers%2FFileDriver.java;h=ca4209d0a4423bc97453998b8497701193584060;hb=56a012d75040b9ac0989d8d1edeba171e8689c2a;hp=cc9d1392246c22565f91658e69effc92dd6f0dbd;hpb=cf1adb6cbf016fe861e7b6952776081a0339c4d3;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/drivers/FileDriver.java b/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/drivers/FileDriver.java index cc9d13922..ca4209d0a 100644 --- a/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/drivers/FileDriver.java +++ b/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/drivers/FileDriver.java @@ -28,8 +28,7 @@ public class FileDriver implements DetachedDriver, DetachedClient, private File processedAnswersDir; public synchronized DetachedRequest receiveRequest() throws Exception { - return (DetachedRequest) receiveFile(requestsDir, - processedRequestsDir); + return (DetachedRequest) receiveFile(requestsDir, processedRequestsDir); } public void sendAnswer(DetachedAnswer answer) throws Exception { @@ -59,6 +58,9 @@ public class FileDriver implements DetachedDriver, DetachedClient, throws Exception { File file = null; while (file == null) { + if (!dir.exists()) + throw new DetachedException("Dir " + dir + " does not exist."); + File[] files = dir.listFiles(); if (files.length > 0) file = files[0];