gnome-media r3819 - in trunk: . grecord/src
- From: fujiwarat svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-media r3819 - in trunk: . grecord/src
- Date: Mon, 24 Mar 2008 15:21:02 +0000 (GMT)
Author: fujiwarat
Date: Mon Mar 24 15:21:02 2008
New Revision: 3819
URL: http://svn.gnome.org/viewvc/gnome-media?rev=3819&view=rev
Log:
2008-03-24 Takao Fujiwara <takao fujiwara sun com>
reviewed by: Marc-Andre Lureau
* grecord/src/gnome-recorder.c: (gsr_open_window):
* grecord/src/gsr-window.c: (fill_in_information):
Use g_filename_from/to_utf8() so that grecord doen't crash.
(Closes: #524099)
Modified:
trunk/ChangeLog
trunk/grecord/src/gnome-recorder.c
trunk/grecord/src/gsr-window.c
Modified: trunk/grecord/src/gnome-recorder.c
==============================================================================
--- trunk/grecord/src/gnome-recorder.c (original)
+++ trunk/grecord/src/gnome-recorder.c Mon Mar 24 15:21:02 2008
@@ -131,6 +131,7 @@
gsr_open_window (const char *filename)
{
GtkWidget *window;
+ char *utf8_name;
char *name;
if (filename == NULL) {
@@ -139,10 +140,12 @@
* recorded samples will be saved to disk with this
* name as default value. */
if (gsr_sample_count == 1) {
- name = g_strdup (_("Untitled"));
+ utf8_name = g_strdup (_("Untitled"));
} else {
- name = g_strdup_printf (_("Untitled-%d"), gsr_sample_count);
+ utf8_name = g_strdup_printf (_("Untitled-%d"), gsr_sample_count);
}
+ name = g_filename_from_utf8 (utf8_name, -1, NULL, NULL, NULL);
+ g_free (utf8_name);
++gsr_sample_count;
} else {
name = g_strdup (filename);
Modified: trunk/grecord/src/gsr-window.c
==============================================================================
--- trunk/grecord/src/gsr-window.c (original)
+++ trunk/grecord/src/gsr-window.c Mon Mar 24 15:21:02 2008
@@ -977,9 +977,11 @@
if (window->priv->dirty) {
gtk_label_set_text (GTK_LABEL (fp->dirname), "");
} else {
- text = g_path_get_dirname (window->priv->filename);
+ name = g_path_get_dirname (window->priv->filename);
+ text = g_filename_to_utf8 (name, -1, NULL, NULL, NULL);
gtk_label_set_text (GTK_LABEL (fp->dirname), text);
g_free (text);
+ g_free (name);
}
/* filename */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]