]> git.pld-linux.org Git - packages/gedit.git/commitdiff
- http://bugzilla.gnome.org/show_bug.cgi?id=311187 auto/ac/gedit2-2_10_3-2
authorfreetz <freetz@pld-linux.org>
Fri, 29 Jul 2005 12:31:41 +0000 (12:31 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    gedit2-bug311187.patch -> 1.1

gedit2-bug311187.patch [new file with mode: 0644]

diff --git a/gedit2-bug311187.patch b/gedit2-bug311187.patch
new file mode 100644 (file)
index 0000000..a97fb26
--- /dev/null
@@ -0,0 +1,167 @@
+--- gedit/gedit-file-selector-util.c   8 Jun 2005 15:37:27 -0000       1.34
++++ gedit/gedit-file-selector-util.c   22 Jul 2005 02:08:23 -0000
+@@ -312,7 +312,7 @@
+                    FileselMode mode,
+                    const char *title,
+                    const char *default_path,
+-                   const char *default_filename,
++                   const char *default_uri,
+                    const char *untitled_name,
+                    gboolean use_encoding,
+                    const GeditEncoding *encoding)
+@@ -400,27 +400,16 @@
+       }
+       else
+       {
+-              if (default_filename == NULL)
++              if (default_uri == NULL)
+               {
+                       if (default_path != NULL)
+-                      {
+                               gtk_file_chooser_set_current_folder_uri (GTK_FILE_CHOOSER (filesel), default_path);
+-                      }
+                       g_return_val_if_fail (untitled_name != NULL, GTK_WINDOW (filesel));
+                       gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (filesel), untitled_name);
+               }
+               else
+-              {
+-                      if (default_path != NULL)
+-                      {
+-                              gchar *uri;
+-
+-                              uri = g_strconcat (default_path, "/", default_filename, NULL);
+-                              gtk_file_chooser_set_uri (GTK_FILE_CHOOSER (filesel), uri);
+-                              g_free (uri);
+-                      }
+-              }
++                      gtk_file_chooser_set_uri (GTK_FILE_CHOOSER (filesel), default_uri);
+       }
+       if (mode == FILESEL_OPEN_MULTI) 
+@@ -435,7 +424,7 @@
+                  FileselMode mode, 
+                  const char *title,
+                  const char *default_path, 
+-                 const char *default_filename,
++                 const char *default_uri,
+                  const char *untitled_name,
+                  const GeditEncoding **encoding)
+@@ -448,7 +437,7 @@
+                                     mode,
+                                     title,
+                                     default_path, 
+-                                    default_filename, 
++                                    default_uri, 
+                                     untitled_name,
+                                     (encoding != NULL),
+                                     (encoding != NULL) ? *encoding : NULL);
+@@ -541,12 +530,16 @@
+  * @enable_vfs: if FALSE, restrict files to local paths.
+  * @title: optional window title to use
+  * @default_path: optional directory to start in (must be an URI)
+- * @default_filename: optional file name to default to
++ * @default_uri: optional URI to default to
+  * @untitled_name: optional untitled name (valid UTF-8)
+  *
+  * Creates and shows a modal save file dialog, waiting for the user to
+  * select a file or cancel before returning.
+  *
++ * If @default_uri is %NULL, then only @default_path and @untitled_name will be
++ * used.  Otherwise, only the @default_uri will be used; the starting directory
++ * will correspond to the last directory component of that URI.
++ *
+  * Return value: the URI of the file selected, or NULL if cancel
+  * was pressed.
+  **/
+@@ -555,14 +548,14 @@
+                          gboolean    enable_vfs,
+                          const char *title,
+                          const char *default_path, 
+-                         const char *default_filename,
++                         const char *default_uri,
+                          const char *untitled_name,
+                          const GeditEncoding **encoding)
+ {
+-      g_return_val_if_fail (((default_filename != NULL) && (untitled_name == NULL)) ||
+-                              ((default_filename == NULL) && (untitled_name != NULL)), NULL);
++      g_return_val_if_fail (((default_uri != NULL) && (untitled_name == NULL)) ||
++                              ((default_uri == NULL) && (untitled_name != NULL)), NULL);
+       return run_file_selector (parent, enable_vfs, FILESEL_SAVE,
+                                 title ? title : _("Select a filename to save"),
+-                                default_path, default_filename, untitled_name, encoding);
++                                default_path, default_uri, untitled_name, encoding);
+ }
+Index: gedit/gedit-file-selector-util.h
+===================================================================
+RCS file: /cvs/gnome/gedit/gedit/gedit-file-selector-util.h,v
+retrieving revision 1.5
+diff -u -r1.5 gedit-file-selector-util.h
+--- gedit/gedit-file-selector-util.h   25 Jun 2004 15:05:00 -0000      1.5
++++ gedit/gedit-file-selector-util.h   22 Jul 2005 02:08:23 -0000
+@@ -68,7 +68,7 @@
+                                       gboolean    enable_vfs,
+                                       const char *title,
+                                       const char *default_path,
+-                                      const char *default_filename,
++                                      const char *default_uri,
+                                       const char *untitled_name,
+                                       const GeditEncoding **encoding);
+Index: gedit/gedit-file.c
+===================================================================
+RCS file: /cvs/gnome/gedit/gedit/gedit-file.c,v
+retrieving revision 1.89
+diff -u -r1.89 gedit-file.c
+--- gedit/gedit-file.c 8 Jun 2005 15:37:27 -0000       1.89
++++ gedit/gedit-file.c 22 Jul 2005 02:08:23 -0000
+@@ -306,7 +306,7 @@
+       gboolean ret = FALSE;
+       GeditDocument *doc;
+       GtkWidget *view;
+-      gchar *fname = NULL;
++      gchar *uri = NULL;
+       gchar *untitled_name = NULL;
+       gchar *path = NULL;
+       const GeditEncoding *encoding;
+@@ -349,21 +349,19 @@
+               if (gedit_utils_uri_has_file_scheme (raw_uri))
+               {
+-                      fname = gedit_utils_uri_get_basename (raw_uri);
+-                      g_return_val_if_fail (fname != NULL, FALSE);
+-
++                      uri = raw_uri;
+                       path = gedit_utils_uri_get_dirname (raw_uri);
+               }
+               else
+               {
++                      g_free (raw_uri);
++
+                       untitled_name = gedit_document_get_short_name (doc);
+                       g_return_val_if_fail (untitled_name != NULL, FALSE);
+                       path = (gedit_default_path != NULL) ? 
+                               g_strdup (gedit_default_path) : NULL;
+               }
+-
+-              g_free (raw_uri);
+       }
+       encoding = gedit_document_get_encoding (doc);
+@@ -373,11 +371,11 @@
+                       FALSE,
+                       _("Save as..."), 
+                       path,
+-                      fname,
++                      uri,
+                       untitled_name,
+                       &encoding);
+-      g_free (fname);
++      g_free (uri);
+       g_free (untitled_name);
+       g_free (path);
This page took 0.08905 seconds and 4 git commands to generate.