Explorar el Código

Compare vs normalized paths when finding contexts

Trevor Slaton hace 5 años
padre
commit
3a34141a51
Se han modificado 1 ficheros con 6 adiciones y 2 borrados
  1. 6 2
      packages/docmanager/src/manager.ts

+ 6 - 2
packages/docmanager/src/manager.ts

@@ -412,8 +412,11 @@ export class DocumentManager implements IDocumentManager {
     path: string,
     factoryName: string
   ): Private.IContext | undefined {
+    const normalizedPath = this.services.contents.normalize(path);
     return find(this._contexts, context => {
-      return context.path === path && context.factoryName === factoryName;
+      return (
+        context.path === normalizedPath && context.factoryName === factoryName
+      );
     });
   }
 
@@ -426,7 +429,8 @@ export class DocumentManager implements IDocumentManager {
    * notebook model factory and a text model factory).
    */
   private _contextsForPath(path: string): Private.IContext[] {
-    return this._contexts.filter(context => context.path === path);
+    const normalizedPath = this.services.contents.normalize(path);
+    return this._contexts.filter(context => context.path === normalizedPath);
   }
 
   /**