From 56c2e0c8fa4d36bff32975107f21911c4129c9d2 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Wed, 29 Mar 2017 12:25:14 +0200
Subject: [PATCH] OO-2662: fix absolut path in export from pool directly to a
 openolat test

---
 .../java/org/olat/ims/qti21/pool/QTI21ExportProcessor.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/olat/ims/qti21/pool/QTI21ExportProcessor.java b/src/main/java/org/olat/ims/qti21/pool/QTI21ExportProcessor.java
index 1ade128960c..905a3f5bda7 100644
--- a/src/main/java/org/olat/ims/qti21/pool/QTI21ExportProcessor.java
+++ b/src/main/java/org/olat/ims/qti21/pool/QTI21ExportProcessor.java
@@ -201,9 +201,10 @@ public class QTI21ExportProcessor {
 				assessmentItem.setIdentifier(QTI21QuestionType.generateNewIdentifier(assessmentItem.getIdentifier()));
 				
 				//save the item in its own container
-				File container = new File(directory, qitem.getKey().toString());
-				container.mkdirs();
-				File newItemFile = new File(container, assessmentItem.getIdentifier() + ".xml");
+				String container = qitem.getKey().toString();
+				File containerDir = new File(directory, container);
+				containerDir.mkdirs();
+				File newItemFile = new File(containerDir, assessmentItem.getIdentifier() + ".xml");
 				String newItemFilename = container  + "/" + newItemFile.getName();
 				qtiService.persistAssessmentObject(newItemFile, assessmentItem);
 
-- 
GitLab