[glibmm/glibmm-2-18] Added the missing defenitions for Gio::File::make_directory_with_parents()



commit b0633854b9d762ae0fb6e7740e87f917cec9e5b4
Author: Siavash Safi <siavash siavashs org>
Date:   Mon Apr 27 13:50:08 2009 +0430

    Added the missing defenitions for Gio::File::make_directory_with_parents()
    Updated ChangeLog which was forgotten in the previous commit
---
 ChangeLog        |    5 +++++
 gio/src/file.ccg |   19 +++++++++++++++++++
 2 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 42271fc..65cca95 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-04-27  Siavash Safi  <siavash siavashs org>
+
+	* gio/src/file.ccg: Added the missing defenitions for
+	Gio::File::make_directory_with_parents()
+
 2009-03-26  Daniel Elstner  <danielk openismus com>
 
 	* configure.ac: Rename from configure.in.
diff --git a/gio/src/file.ccg b/gio/src/file.ccg
index c1b0835..344c749 100644
--- a/gio/src/file.ccg
+++ b/gio/src/file.ccg
@@ -1901,6 +1901,25 @@ bool File::make_directory(std::auto_ptr<Glib::Error>& error)
 }
 
 #ifdef GLIBMM_EXCEPTIONS_ENABLED
+bool File::make_directory_with_parents()
+#else
+bool File::make_directory_with_parents(std::auto_ptr<Glib::Error>& error)
+#endif //GLIBMM_EXCEPTIONS_ENABLED
+{
+  GError* gerror = 0;
+  const bool retvalue = g_file_make_directory_with_parents(gobj(), NULL, &(gerror));
+#ifdef GLIBMM_EXCEPTIONS_ENABLED
+  if(gerror)
+    ::Glib::Error::throw_exception(gerror);
+#else
+  if(gerror)
+    error = ::Glib::Error::throw_exception(gerror);
+#endif //GLIBMM_EXCEPTIONS_ENABLED
+
+  return retvalue;
+}
+
+#ifdef GLIBMM_EXCEPTIONS_ENABLED
 bool File::make_symbolic_link(const std::string& symlink_value)
 #else
 bool File::make_symbolic_link(const std::string& symlink_value, std::auto_ptr<Glib::Error>& error)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]