[gnome-text-editor] document: always check for read-only in title
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-text-editor] document: always check for read-only in title
- Date: Wed, 2 Feb 2022 19:16:40 +0000 (UTC)
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]