Revision: 4601
Author:   seba.wagner
Date:     Mon Nov 21 01:19:55 2011
Log:      Fix duplicated slashes in default image/document path
http://code.google.com/p/openmeetings/source/detail?r=4601

Modified:
/trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/DownloadHandler.java

=======================================
--- /trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/DownloadHandler.java Thu Oct 6 12:51:31 2011 +++ /trunk/singlewebapp/src/app/org/openmeetings/servlet/outputhandler/DownloadHandler.java Mon Nov 21 01:19:55 2011
@@ -23,8 +23,8 @@
 public class DownloadHandler extends HttpServlet {
        private static final long serialVersionUID = 7243653203578587544L;

-       private static final Logger log = Red5LoggerFactory
- .getLogger(DownloadHandler.class, ScopeApplicationAdapter.webAppRootKey);
+       private static final Logger log = Red5LoggerFactory.getLogger(
+                       DownloadHandler.class, 
ScopeApplicationAdapter.webAppRootKey);

        private static final String defaultImageName = "deleted.jpg";
        private static final String defaultProfileImageName = "profile_pic.jpg";
@@ -67,7 +67,7 @@
                        }
                }
        }
-
+
        /*
         * (non-Javadoc)
         *
@@ -126,13 +126,13 @@
                                if (parentPath == null) {
                                        parentPath = "nomodule";
                                }
-
+
                                String requestedFile = httpServletRequest
                                                .getParameter("fileName");
                                if (requestedFile == null) {
                                        requestedFile = "";
                                }
-
+
                                // make a complete name out of 
domain(organisation) + roomname
                                String roomName = room_id;
                                // trim whitespaces cause it is a directory name
@@ -258,21 +258,20 @@
                                                                requestedFile = 
DownloadHandler.defaultChatImageName;
                                                        }
                                                        // request for an image
-                                                       full_path = current_dir 
+ File.separatorChar
-                                                                       + 
"default" + File.separatorChar
-                                                                       + 
requestedFile;
+                                                       full_path = current_dir + 
"default"
+                                                                       + 
File.separatorChar + requestedFile;
                                                } else if 
(requestedFile.endsWith(".swf")) {
                                                        requestedFile = 
DownloadHandler.defaultSWFName;
                                                        // request for a 
SWFPresentation
-                                                       full_path = current_dir 
+ File.separatorChar
-                                                                       + 
"default" + File.separatorChar
+                                                       full_path = current_dir + 
"default"
+                                                                       + 
File.separatorChar
                                                                        + 
DownloadHandler.defaultSWFName;
                                                } else {
                                                        // Any document, must 
be a download request
                                                        // OR a Moodle Loggedin 
User
                                                        requestedFile = 
DownloadHandler.defaultImageName;
-                                                       full_path = current_dir 
+ File.separatorChar
-                                                                       + 
"default" + File.separatorChar
+                                                       full_path = current_dir + 
"default"
+                                                                       + 
File.separatorChar
                                                                        + 
DownloadHandler.defaultImageName;
                                                }
                                        }
@@ -289,11 +288,11 @@
                                                // no file to handle abort 
processing
                                                return;
                                        }
-                                       //Requested file is outside OM webapp 
folder
+                                       // Requested file is outside OM webapp 
folder
                                        if 
(!f2.getCanonicalPath().startsWith(current_dir)) {
                                                throw new Exception("Invalid file 
requested");
                                        }
-
+
                                        // Get file and handle download
                                        RandomAccessFile rf = new 
RandomAccessFile(full_path, "r");

--
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to