[gedit] Fixed snippet drop target environment variables (fixes #615279)
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] Fixed snippet drop target environment variables (fixes #615279)
- Date: Fri, 9 Apr 2010 12:36:30 +0000 (UTC)
commit c65151a4fff9eedf99ef981bf6e10a55747d7262
Author: Jesse van den Kieboom <jesse vandenkieboom epfl ch>
Date: Fri Apr 9 14:33:50 2010 +0200
Fixed snippet drop target environment variables (fixes #615279)
plugins/snippets/snippets/Document.py | 32 ++++++++++++++++----------------
1 files changed, 16 insertions(+), 16 deletions(-)
---
diff --git a/plugins/snippets/snippets/Document.py b/plugins/snippets/snippets/Document.py
index e15f5a8..422a722 100644
--- a/plugins/snippets/snippets/Document.py
+++ b/plugins/snippets/snippets/Document.py
@@ -860,28 +860,28 @@ class Document:
def apply_uri_snippet(self, snippet, mime, uri):
# Remove file scheme
+ gfile = gio.File(uri)
+ pathname = ''
+ dirname = ''
+
if gedit.utils.uri_has_file_scheme(uri):
- gfile = gio.File(uri)
- uri = gfile.get_path()
+ pathname = gfile.get_path()
+ dirname = gfile.get_parent().get_path()
+
+ name = os.path.basename(uri)
+ scheme = gfile.get_uri_scheme()
+
+ os.environ['GEDIT_DROP_DOCUMENT_URI'] = uri
+ os.environ['GEDIT_DROP_DOCUMENT_NAME'] = name
+ os.environ['GEDIT_DROP_DOCUMENT_SCHEME'] = scheme
+ os.environ['GEDIT_DROP_DOCUMENT_PATH'] = pathname
+ os.environ['GEDIT_DROP_DOCUMENT_DIR'] = dirname
+ os.environ['GEDIT_DROP_DOCUMENT_TYPE'] = mime
- # Set environmental variables
buf = self.view.get_buffer()
filename = self.env_get_document_path(buf)
-
- variables = {
- 'GEDIT_DROP_DOCUMENT_URI': self.env_get_document_uri,
- 'GEDIT_DROP_DOCUMENT_NAME': self.env_get_document_name,
- 'GEDIT_DROP_DOCUMENT_SCHEME': self.env_get_document_scheme,
- 'GEDIT_DROP_DOCUMENT_PATH': self.env_get_document_path,
- 'GEDIT_DROP_DOCUMENT_DIR': self.env_get_document_dir,
- 'GEDIT_DROP_DOCUMENT_TYPE': self.env_get_document_type}
-
- for var in variables:
- os.environ[var] = variables[var](buf)
-
os.environ['GEDIT_DROP_DOCUMENT_RELATIVE_PATH'] = self.relative_path(filename, uri, mime)
- buf = self.view.get_buffer()
mark = buf.get_mark('gtk_drag_target')
if not mark:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]