From 3f50da04fe4f224f28c3146b3ecb512fef58449f Mon Sep 17 00:00:00 2001 From: "FeRD (Frank Dana)" Date: Thu, 8 Dec 2022 11:52:57 -0500 Subject: [PATCH] Evince: Don't use GFile for file:/// paths. Signed-off-by: FeRD (Frank Dana) Evince: Use file.has_uri_scheme() --- src/viewers/evince.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/viewers/evince.js b/src/viewers/evince.js index 4257870..79ad339 100644 --- a/src/viewers/evince.js +++ b/src/viewers/evince.js @@ -79,7 +79,14 @@ var Klass = GObject.registerClass({ } _loadFile(file) { - let job = EvinceView.JobLoadGFile.new(file, EvinceDocument.DocumentLoadFlags.NONE); + let job; + if (file.has_uri_scheme("file")) { + job = EvinceView.JobLoad.new(file.get_uri()); + } else { + job = EvinceView.JobLoadGFile.new( + file, EvinceDocument.DocumentLoadFlags.NONE); + } + job.connect('finished', this._onLoadJobFinished.bind(this)); job.scheduler_push_job(EvinceView.JobPriority.PRIORITY_NONE); } -- 2.38.1