Repository: openmeetings
Updated Branches:
  refs/heads/master 99fcd6c3b -> 7ba04d13a


no jira: temporary uploaded files need to be clean-up


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/7ba04d13
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/7ba04d13
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/7ba04d13

Branch: refs/heads/master
Commit: 7ba04d13a5139cb25330e01ae8f2c3e7cb66b31f
Parents: 99fcd6c
Author: Maxim Solodovnik <[email protected]>
Authored: Fri May 19 11:44:29 2017 +0700
Committer: Maxim Solodovnik <[email protected]>
Committed: Fri May 19 11:44:29 2017 +0700

----------------------------------------------------------------------
 .../openmeetings/web/common/UploadableImagePanel.java       | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/7ba04d13/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
index b2b2161..beb07d1 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/UploadableImagePanel.java
@@ -83,12 +83,17 @@ public abstract class UploadableImagePanel extends 
ImagePanel {
                                if (fu != null) {
                                        StoredFile sf = new 
StoredFile(fu.getClientFileName());
                                        if (sf.isImage()) {
+                                               File temp = null;
                                                try {
-                                                       //FIXME need to work 
with InputStream !!!
-                                                       processImage(sf, 
fu.writeToTempFile());
+                                                       temp = 
fu.writeToTempFile();
+                                                       processImage(sf, temp);
                                                } catch (Exception e) {
                                                        // TODO display error
                                                        log.error("Error", e);
+                                               } finally {
+                                                       if (temp != null && 
temp.exists()) {
+                                                               temp.delete();
+                                                       }
                                                }
                                        } else {
                                                //TODO display error

Reply via email to