From 6556983225e9b742d9b8575b1b0f55fb52fed87b Mon Sep 17 00:00:00 2001
From: marko <marko.kuder@xlab.si>
Date: Mon, 12 Dec 2016 13:17:38 +0100
Subject: [PATCH] corrected regex

---
 ckanext/dgu/theme/src/scripts/dgu.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ckanext/dgu/theme/src/scripts/dgu.js b/ckanext/dgu/theme/src/scripts/dgu.js
index ae3d69bc7..cdd9e3d6d 100644
--- a/ckanext/dgu/theme/src/scripts/dgu.js
+++ b/ckanext/dgu/theme/src/scripts/dgu.js
@@ -450,8 +450,10 @@ CKAN.Dgu = function($, my) {
           e.stopPropagation();
         });
         $fileInput.change(function(){
+          //double all backslashes, so they are not treated as escape chars
+          var cleanFilename = $fileInput.val().replace(String.fromCharCode(92),String.fromCharCode(92,92));
           //clean filename input (Chrome generates c:\fakepath, IE leaves sensitive information)
-          var cleanFilename = $fileInput.val().replace("^.*[\\\/]","");          
+          cleanFilename = cleanFilename.replace(/^.*[\/\\]/g, "");
           //set filename input field
           $(uploadButton).siblings('input:text').each(function(index, element){
             $(element).val(cleanFilename);
-- 
GitLab