diff options
Diffstat (limited to 'gio/src/fileoutputstream.ccg')
-rw-r--r-- | gio/src/fileoutputstream.ccg | 47 |
1 files changed, 23 insertions, 24 deletions
diff --git a/gio/src/fileoutputstream.ccg b/gio/src/fileoutputstream.ccg index 429d5cb0..2e8040c0 100644 --- a/gio/src/fileoutputstream.ccg +++ b/gio/src/fileoutputstream.ccg @@ -26,60 +26,59 @@ namespace Gio { -Glib::RefPtr<FileInfo> FileOutputStream::query_info(const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes) +Glib::RefPtr<FileInfo> +FileOutputStream::query_info( + const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes) { GError* gerror = nullptr; - auto retvalue = Glib::wrap(g_file_output_stream_query_info(gobj(), g_strdup((attributes).c_str()), const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror))); - if(gerror) + auto retvalue = Glib::wrap(g_file_output_stream_query_info(gobj(), g_strdup((attributes).c_str()), + const_cast<GCancellable*>(Glib::unwrap(cancellable)), &(gerror))); + if (gerror) ::Glib::Error::throw_exception(gerror); - if(retvalue) - retvalue->reference(); //The function does not do a ref for us. + if (retvalue) + retvalue->reference(); // The function does not do a ref for us. return retvalue; } -Glib::RefPtr<FileInfo> FileOutputStream::query_info(const std::string& attributes) +Glib::RefPtr<FileInfo> +FileOutputStream::query_info(const std::string& attributes) { GError* gerror = nullptr; - auto retvalue = Glib::wrap(g_file_output_stream_query_info(gobj(), g_strdup((attributes).c_str()), nullptr, &(gerror))); - if(gerror) + auto retvalue = Glib::wrap( + g_file_output_stream_query_info(gobj(), g_strdup((attributes).c_str()), nullptr, &(gerror))); + if (gerror) ::Glib::Error::throw_exception(gerror); - if(retvalue) - retvalue->reference(); //The function does not do a ref for us. + if (retvalue) + retvalue->reference(); // The function does not do a ref for us. return retvalue; } void -FileOutputStream::query_info_async(const SlotAsyncReady& slot, const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes, int io_priority) +FileOutputStream::query_info_async(const SlotAsyncReady& slot, + const Glib::RefPtr<Cancellable>& cancellable, const std::string& attributes, int io_priority) { // Create a copy of the slot. // A pointer to it will be passed through the callback's data parameter // and deleted in the callback. auto slot_copy = new SlotAsyncReady(slot); - g_file_output_stream_query_info_async(gobj(), - const_cast<char*>(attributes.c_str()), - io_priority, - Glib::unwrap(cancellable), - &SignalProxy_async_callback, - slot_copy); + g_file_output_stream_query_info_async(gobj(), const_cast<char*>(attributes.c_str()), io_priority, + Glib::unwrap(cancellable), &SignalProxy_async_callback, slot_copy); } void -FileOutputStream::query_info_async(const SlotAsyncReady& slot, const std::string& attributes, int io_priority) +FileOutputStream::query_info_async( + const SlotAsyncReady& slot, const std::string& attributes, int io_priority) { // Create a copy of the slot. // A pointer to it will be passed through the callback's data parameter // and deleted in the callback. auto slot_copy = new SlotAsyncReady(slot); - g_file_output_stream_query_info_async(gobj(), - const_cast<char*>(attributes.c_str()), - io_priority, - nullptr, - &SignalProxy_async_callback, - slot_copy); + g_file_output_stream_query_info_async(gobj(), const_cast<char*>(attributes.c_str()), io_priority, + nullptr, &SignalProxy_async_callback, slot_copy); } } // namespace Gio |