[dia] Implment dia_absolutize_filename()
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] Implment dia_absolutize_filename()
- Date: Thu, 5 Aug 2010 18:42:14 +0000 (UTC)
commit bfcb84bd097a0e6db5824949e352385198aa437f
Author: Hans Breuer <hans breuer org>
Date: Thu Aug 5 19:52:03 2010 +0200
Implment dia_absolutize_filename()
lib/dia_dirs.c | 12 +++++++++++-
lib/dia_dirs.h | 1 +
lib/libdia.def | 1 +
3 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/lib/dia_dirs.c b/lib/dia_dirs.c
index 7fe4cb0..98f7e56 100644
--- a/lib/dia_dirs.c
+++ b/lib/dia_dirs.c
@@ -293,4 +293,14 @@ dia_relativize_filename (const gchar *master, const gchar *slave)
g_free (bp2);
return rel;
-}
\ No newline at end of file
+}
+
+gchar *
+dia_absolutize_filename (const gchar *master, const gchar *slave)
+{
+ gchar *path = g_path_get_dirname (master);
+ gchar *result = g_build_path (G_DIR_SEPARATOR_S, path, slave, NULL);
+
+ g_free (path);
+ return result;
+}
diff --git a/lib/dia_dirs.h b/lib/dia_dirs.h
index 2ca8154..e1d3cd2 100644
--- a/lib/dia_dirs.h
+++ b/lib/dia_dirs.h
@@ -33,6 +33,7 @@ gchar *dia_config_filename (const gchar* file);
gboolean dia_config_ensure_dir (const gchar* filename);
gchar *dia_get_absolute_filename (const gchar *filename);
gchar *dia_relativize_filename (const gchar *master, const gchar *slave);
+gchar *dia_absolutize_filename (const gchar *master, const gchar *slave);
gchar *dia_get_canonical_path (const gchar *path);
const gchar *dia_message_filename (const gchar *filename);
diff --git a/lib/libdia.def b/lib/libdia.def
index 5c77427..f344af1 100644
--- a/lib/libdia.def
+++ b/lib/libdia.def
@@ -252,6 +252,7 @@ EXPORTS
dia_get_lib_directory
dia_get_absolute_filename
dia_relativize_filename
+ dia_absolutize_filename
dia_get_canonical_path
dia_image_add_ref
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]