mirror of https://github.com/nodejs/node.git
Revert "path: resolve normalize drive letter to lower case"
This reverts commit f6e5740180
.
Changing drive letters to lowercase violates the principle of
least surprise. Other functions that do this should get fixed too.
Conflicts:
lib/path.js
PR-URL: https://github.com/iojs/io.js/pull/100
Reviewed-By: Bert Belder <bertbelder@gmail.com>
pull/100/merge
parent
e3aa802b38
commit
e24fa83e69
|
@ -162,12 +162,6 @@ win32.resolve = function() {
|
|||
resolvedTail = normalizeArray(resolvedTail.split(/[\\\/]+/).filter(f),
|
||||
!resolvedAbsolute).join('\\');
|
||||
|
||||
// If device is a drive letter, we'll normalize to lower case.
|
||||
if (resolvedDevice && resolvedDevice.charAt(1) === ':') {
|
||||
resolvedDevice = resolvedDevice[0].toLowerCase() +
|
||||
resolvedDevice.substr(1);
|
||||
}
|
||||
|
||||
return (resolvedDevice + (resolvedAbsolute ? '\\' : '') + resolvedTail) ||
|
||||
'.';
|
||||
};
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
|
||||
var common = require('../common');
|
||||
var assert = require('assert');
|
||||
var path = require('path');
|
||||
|
||||
var module = require('module');
|
||||
|
||||
|
@ -30,7 +29,7 @@ var isWindows = process.platform === 'win32';
|
|||
var file, delimiter, paths;
|
||||
|
||||
if (isWindows) {
|
||||
file = path.normalize('C:\\Users\\Rocko Artischocko\\node_stuff\\foo');
|
||||
file = 'C:\\Users\\Rocko Artischocko\\node_stuff\\foo';
|
||||
delimiter = '\\'
|
||||
} else {
|
||||
file = '/usr/test/lib/node_modules/npm/foo';
|
||||
|
|
|
@ -311,7 +311,7 @@ if (isWindows) {
|
|||
[['c:/ignore', 'd:\\a/b\\c/d', '\\e.exe'], 'd:\\e.exe'],
|
||||
[['c:/ignore', 'c:/some/file'], 'c:\\some\\file'],
|
||||
[['d:/ignore', 'd:some/dir//'], 'd:\\ignore\\some\\dir'],
|
||||
[['.'], path.normalize(process.cwd())],
|
||||
[['.'], process.cwd()],
|
||||
[['//server/share', '..', 'relative\\'], '\\\\server\\share\\relative'],
|
||||
[['c:/', '//'], 'c:\\'],
|
||||
[['c:/', '//dir'], 'c:\\dir'],
|
||||
|
|
Loading…
Reference in New Issue