gedit r6917 - trunk/gedit
- From: pborelli svn gnome org
- To: svn-commits-list gnome org
- Subject: gedit r6917 - trunk/gedit
- Date: Mon, 23 Feb 2009 14:43:57 +0000 (UTC)
Author: pborelli
Date: Mon Feb 23 14:43:57 2009
New Revision: 6917
URL: http://svn.gnome.org/viewvc/gedit?rev=6917&view=rev
Log:
sync make_valid_utf8 with glib: null is not a valid argument, handle nullness on the caller side
Modified:
trunk/gedit/gedit-utils.c
Modified: trunk/gedit/gedit-utils.c
==============================================================================
--- trunk/gedit/gedit-utils.c (original)
+++ trunk/gedit/gedit-utils.c Mon Feb 23 14:43:57 2009
@@ -620,9 +620,11 @@
const char *remainder, *invalid;
int remaining_bytes, valid_bytes;
+ g_return_val_if_fail (name != NULL, NULL);
+
string = NULL;
remainder = name;
- remaining_bytes = name ? strlen (name) : 0;
+ remaining_bytes = strlen (name);
while (remaining_bytes != 0) {
if (g_utf8_validate (remainder, remaining_bytes, &invalid)) {
@@ -1147,11 +1149,11 @@
gchar *name;
GFile *gfile;
gchar *hn;
-
+
g_return_val_if_fail (uri != NULL, NULL);
-
+
gfile = g_file_new_for_uri (uri);
-
+
/* First, try to query the display name, but only on local files */
if (g_file_has_uri_scheme (gfile, "file"))
{
@@ -1198,11 +1200,16 @@
{
/* display '/ on <host>' using the decoded host */
gchar *hn_utf8;
- hn_utf8 = gedit_utils_make_valid_utf8 (hn);
-
+
+ if (hn != NULL)
+ hn_utf8 = gedit_utils_make_valid_utf8 (hn);
+ else
+ /* we should never get here */
+ hn_utf8 = g_strdup ("?");
+
/* Translators: '/ on <remote-share>' */
name = g_strdup_printf (_("/ on %s"), hn_utf8);
-
+
g_free (hn_utf8);
g_free (hn);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]