summaryrefslogtreecommitdiff
path: root/share/qbs/imports/qbs/FileInfo/fileinfo.js
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@petroules.com>2014-04-07 15:54:32 -0400
committerJake Petroules <jake.petroules@petroules.com>2014-04-14 17:53:57 +0200
commit02071f4b56456370fc0a33439a781dff8d047576 (patch)
tree83587cd1bf7fca28a240b28f906a919c9b1c3359 /share/qbs/imports/qbs/FileInfo/fileinfo.js
parent51a1d99445aa07cc6b63d78701585a9389e62a87 (diff)
downloadqbs-02071f4b56456370fc0a33439a781dff8d047576.tar.gz
Use proper and consistent formatting in all JavaScript files.
Change-Id: I730e39070e2e93fea54e6a4fc52738c05f009e0e Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'share/qbs/imports/qbs/FileInfo/fileinfo.js')
-rw-r--r--share/qbs/imports/qbs/FileInfo/fileinfo.js35
1 files changed, 15 insertions, 20 deletions
diff --git a/share/qbs/imports/qbs/FileInfo/fileinfo.js b/share/qbs/imports/qbs/FileInfo/fileinfo.js
index f04212f1e..fe672c546 100644
--- a/share/qbs/imports/qbs/FileInfo/fileinfo.js
+++ b/share/qbs/imports/qbs/FileInfo/fileinfo.js
@@ -1,9 +1,12 @@
+var _windowsAbsolutePathPattern = new RegExp("^[a-z,A-Z]:[/,\\\\]");
+var _removeDoubleSlashesPattern = new RegExp("/{2,}", "g");
+
function path(fp) {
if (fp === '/')
return fp;
// Yes, this will be wrong for "clever" unix users calling their directory 'c:'. Boohoo.
- if (fp.length === 3 && fp.slice(-2) === ':/')
+ if (fp.length === 3 && fp.slice(-2) === ":/")
return fp;
var last = fp.lastIndexOf('/');
@@ -27,17 +30,16 @@ function baseName(fph) {
function completeBaseName(fph) {
var fn = fileName(fph);
- var last = fn.lastIndexOf(".");
+ var last = fn.lastIndexOf('.');
if (last < 0)
return fn;
else
return fn.slice(0, last);
}
-function relativePath(base, rel)
-{
+function relativePath(base, rel) {
var basel = base.split('/');
- var rell = rel.split('/');
+ var rell = rel.split('/');
var i;
for (i = basel.length; i-- >= 0;) {
if (basel[i] === '.' || basel[i] === '')
@@ -56,7 +58,7 @@ function relativePath(base, rel)
var r = [];
for (; i < basel.length; i++)
- r.push('..');
+ r.push("..");
for (; j < rell.length; j++)
r.push(rell[j]);
@@ -64,34 +66,27 @@ function relativePath(base, rel)
return r.join('/');
}
-var windowsAbsolutePathPattern = new RegExp("^[a-z,A-Z]:[/,\\\\]")
-function isAbsolutePath(path)
-{
+function isAbsolutePath(path) {
if (!path)
return false;
- return (path.charAt(0) === '/' || windowsAbsolutePathPattern.test(path));
+ return (path.charAt(0) === '/' || _windowsAbsolutePathPattern.test(path));
}
-function toWindowsSeparators(str)
-{
+function toWindowsSeparators(str) {
return str.toString().replace(/\//g, '\\');
}
-function fromWindowsSeparators(str)
-{
+function fromWindowsSeparators(str) {
return str.toString().replace(/\\/g, '/');
}
-var removeDoubleSlashesPattern = new RegExp("/{2,}", "g")
-
-function joinPaths()
-{
+function joinPaths() {
function pathFilter(path) {
- return path && typeof path === 'string';
+ return path && typeof path === "string";
}
var paths = Array.prototype.slice.call(arguments, 0).filter(pathFilter);
var joinedPaths = paths.join('/');
- return joinedPaths.replace(removeDoubleSlashesPattern, "/")
+ return joinedPaths.replace(_removeDoubleSlashesPattern, '/');
}