[gnome-text-editor] document: always check for read-only in title



commit 19b90c060d42d151cf42b930a19d2a204ec1037a
Author: Christian Hergert <chergert redhat com>
Date:   Wed Feb 2 11:16:08 2022 -0800

    document: always check for read-only in title
    
    Fixes #308

 src/editor-document.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/src/editor-document.c b/src/editor-document.c
index 6ff53f7..8017e0a 100644
--- a/src/editor-document.c
+++ b/src/editor-document.c
@@ -1873,11 +1873,14 @@ editor_document_dup_title (EditorDocument *self)
   g_return_val_if_fail (EDITOR_IS_DOCUMENT (self), NULL);
 
   file = editor_document_get_file (self);
+  str = g_string_new (NULL);
 
   if (file != NULL)
-    return g_file_get_basename (file);
-
-  str = g_string_new (NULL);
+    {
+      g_autofree char *base = g_file_get_basename (file);
+      g_string_append (str, base);
+      goto handle_suffix;
+    }
 
   gtk_text_buffer_get_start_iter (GTK_TEXT_BUFFER (self), &iter);
 
@@ -1927,6 +1930,8 @@ editor_document_dup_title (EditorDocument *self)
   if (str->len > 0 && str->str[str->len-1] == ' ')
     g_string_truncate (str, str->len - 1);
 
+handle_suffix:
+
   if (self->readonly)
     {
       g_string_append_c (str, ' ');


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]