From 459a8dce1d9b5c542f26d02e729bd833095fd034 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 20 Jul 2017 14:34:31 +0200 Subject: [PATCH] mixin state of super type As discussed, this should be ok for Insiders and Stable and accommodate for our URI changes. --- src/git/gitUri.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/git/gitUri.ts b/src/git/gitUri.ts index 656b658..80e23b6 100644 --- a/src/git/gitUri.ts +++ b/src/git/gitUri.ts @@ -19,11 +19,11 @@ export class GitUri extends Uri { if (!uri) return; const base = this as any; - base._scheme = uri.scheme; - base._authority = uri.authority; - base._path = uri.path; - base._query = uri.query; - base._fragment = uri.fragment; + for (const key in uri) { + if (uri.hasOwnProperty(key)) { + base[key] = (uri as any)[key]; + } + } this.offset = 0; if (uri.scheme === DocumentSchemes.GitLensGit) { @@ -141,4 +141,4 @@ export interface IGitUriData { originalFileName?: string; index?: number; decoration?: string; -} \ No newline at end of file +}