aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/interface-gtk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface-gtk.cpp')
-rw-r--r--src/interface-gtk.cpp22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/interface-gtk.cpp b/src/interface-gtk.cpp
index c8c96f5..900208c 100644
--- a/src/interface-gtk.cpp
+++ b/src/interface-gtk.cpp
@@ -24,7 +24,6 @@
#include <glib.h>
#include <glib/gprintf.h>
-#include <glib/gstdio.h>
#include <gdk/gdk.h>
#include <gdk/gdkkeysyms.h>
@@ -169,25 +168,28 @@ InterfaceGtk::show_view_impl(ViewGtk *view)
void
InterfaceGtk::info_update_impl(const QRegister *reg)
{
+ gchar *str;
gchar *name = String::canonicalize_ctl(reg->name);
- gchar buf[255];
- g_snprintf(buf, sizeof(buf), "%s - <QRegister> %s",
- PACKAGE_NAME, name);
+ str = g_strconcat(PACKAGE_NAME " - <QRegister> ",
+ name, NIL);
g_free(name);
- gtk_window_set_title(GTK_WINDOW(window), buf);
+ gtk_window_set_title(GTK_WINDOW(window), str);
+ g_free(str);
}
void
InterfaceGtk::info_update_impl(const Buffer *buffer)
{
- gchar buf[255];
+ gchar *str;
+
+ str = g_strconcat(PACKAGE_NAME " - <Buffer> ",
+ buffer->filename ? : UNNAMED_FILE,
+ buffer->dirty ? "*" : "", NIL);
- g_snprintf(buf, sizeof(buf), "%s - <Buffer> %s%s", PACKAGE_NAME,
- buffer->filename ? : UNNAMED_FILE,
- buffer->dirty ? "*" : "");
- gtk_window_set_title(GTK_WINDOW(window), buf);
+ gtk_window_set_title(GTK_WINDOW(window), str);
+ g_free(str);
}
void