aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js/filelist.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/js/filelist.js')
-rw-r--r--apps/files/js/filelist.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 4fc1b95a0ab..a9297996778 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -804,7 +804,7 @@ $(document).ready(function(){
data.context.attr('data-mime',file.mime).attr('data-id',file.id);
var permissions = data.context.data('permissions');
- if(permissions != file.permissions) {
+ if(permissions !== file.permissions) {
data.context.attr('data-permissions', file.permissions);
data.context.data('permissions', file.permissions);
}
@@ -895,6 +895,10 @@ $(document).ready(function(){
$(window).trigger('beforeunload');
});
+ function decodeQuery(query){
+ return query.replace(/\+/g, ' ');
+ }
+
function parseHashQuery(){
var hash = window.location.hash,
pos = hash.indexOf('?'),
@@ -911,11 +915,11 @@ $(document).ready(function(){
dir = '/';
// try and parse from URL hash first
if (query){
- params = OC.parseQueryString(query);
+ params = OC.parseQueryString(decodeQuery(query));
}
// else read from query attributes
if (!params){
- params = OC.parseQueryString(location.search);
+ params = OC.parseQueryString(decodeQuery(location.search));
}
return (params && params.dir) || '/';
}