@@ -842,19 +842,6 @@ void AfterOpenFileHandle(uv_fs_t* req) {
842842 }
843843}
844844
845- // Reverse the logic applied by path.toNamespacedPath() to create a
846- // namespace-prefixed path.
847- void FromNamespacedPath (std::string* path) {
848- #ifdef _WIN32
849- if (path->compare (0 , 8 , " \\\\ ?\\ UNC\\ " , 8 ) == 0 ) {
850- *path = path->substr (8 );
851- path->insert (0 , " \\\\ " );
852- } else if (path->compare (0 , 4 , " \\\\ ?\\ " , 4 ) == 0 ) {
853- *path = path->substr (4 );
854- }
855- #endif
856- }
857-
858845void AfterMkdirp (uv_fs_t * req) {
859846 FSReqBase* req_wrap = FSReqBase::from_req (req);
860847 FSReqAfterScope after (req_wrap, req);
@@ -864,7 +851,7 @@ void AfterMkdirp(uv_fs_t* req) {
864851 std::string first_path (req_wrap->continuation_data ()->first_path ());
865852 if (first_path.empty ())
866853 return req_wrap->Resolve (Undefined (req_wrap->env ()->isolate ()));
867- FromNamespacedPath (&first_path);
854+ node::url:: FromNamespacedPath (&first_path);
868855 Local<Value> path;
869856 Local<Value> error;
870857 if (!StringBytes::Encode (req_wrap->env ()->isolate (), first_path.c_str (),
@@ -1813,7 +1800,7 @@ static void MKDir(const FunctionCallbackInfo<Value>& args) {
18131800 !req_wrap_sync.continuation_data ()->first_path ().empty ()) {
18141801 Local<Value> error;
18151802 std::string first_path (req_wrap_sync.continuation_data ()->first_path ());
1816- FromNamespacedPath (&first_path);
1803+ node::url:: FromNamespacedPath (&first_path);
18171804 MaybeLocal<Value> path = StringBytes::Encode (env->isolate (),
18181805 first_path.c_str (),
18191806 UTF8, &error);
@@ -2930,7 +2917,7 @@ void BindingData::LegacyMainResolve(const FunctionCallbackInfo<Value>& args) {
29302917 return ;
29312918 }
29322919
2933- FromNamespacedPath (&initial_file_path.value ());
2920+ node::url:: FromNamespacedPath (&initial_file_path.value ());
29342921
29352922 for (int i = 0 ; i < legacy_main_extensions_with_main_end; i++) {
29362923 file_path = *initial_file_path + std::string (legacy_main_extensions[i]);
@@ -2965,7 +2952,7 @@ void BindingData::LegacyMainResolve(const FunctionCallbackInfo<Value>& args) {
29652952 return ;
29662953 }
29672954
2968- FromNamespacedPath (&initial_file_path.value ());
2955+ node::url:: FromNamespacedPath (&initial_file_path.value ());
29692956
29702957 for (int i = legacy_main_extensions_with_main_end;
29712958 i < legacy_main_extensions_package_fallback_end;
0 commit comments