[dia] Bug 559671 - Get rid of last g_basename calls
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] Bug 559671 - Get rid of last g_basename calls
- Date: Tue, 3 Aug 2010 16:22:29 +0000 (UTC)
commit 6081d6322f76a2fe3a9d541acc9b650fde7f744b
Author: Hans Breuer <hans breuer org>
Date: Tue Aug 3 18:17:30 2010 +0200
Bug 559671 - Get rid of last g_basename calls
Should settle deprecations of GLib 2.22.
plug-ins/shape/shape-export.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/plug-ins/shape/shape-export.c b/plug-ins/shape/shape-export.c
index 3105066..5d6ab8a 100644
--- a/plug-ins/shape/shape-export.c
+++ b/plug-ins/shape/shape-export.c
@@ -130,6 +130,7 @@ new_shape_renderer(DiagramData *data, const char *filename)
gchar *png_filename;
char *shapename, *dirname, *fullname;
char *sheetname;
+ char *basename;
file = g_fopen(filename, "w");
@@ -164,7 +165,9 @@ new_shape_renderer(DiagramData *data, const char *filename)
dirname = g_path_get_dirname(filename);
sheetname = g_path_get_basename(dirname);
- shapename = g_strndup(g_basename(filename), strlen(g_basename(filename))-6);
+ basename = g_path_get_basename(filename);
+ shapename = g_strndup(basename, strlen(basename)-6);
+ g_free(basename);
fullname = g_strdup_printf ("%s - %s", sheetname, shapename);
g_free(dirname);
g_free(sheetname);
@@ -177,7 +180,9 @@ new_shape_renderer(DiagramData *data, const char *filename)
point = g_strndup(filename, i);
png_filename = g_strdup_printf("%s.png",point);
g_free(point);
- xmlNewChild(renderer->root, NULL, (const xmlChar *)"icon", (xmlChar *) g_basename(png_filename));
+ basename = g_path_get_basename(png_filename);
+ xmlNewChild(renderer->root, NULL, (const xmlChar *)"icon", (xmlChar *) basename);
+ g_free(basename);
g_free(png_filename);
shape_renderer->connection_root = xmlNewChild(renderer->root, NULL, (const xmlChar *)"connections", NULL);
xml_node_ptr = xmlNewChild(renderer->root, NULL, (const xmlChar *)"aspectratio",NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]