FreeBSD Bugzilla – Attachment 159777 Details for
Bug 202250
graphics/rawtherapee: abort()s on startup
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
catch glib exception when creating directory monitors
patch-rtgui__dirbrowser.cc (text/x-c++src), 1002 bytes, created by
Christoph Moench-Tegeder
on 2015-08-11 19:32:56 UTC
(
hide
)
Description:
catch glib exception when creating directory monitors
Filename:
MIME Type:
Creator:
Christoph Moench-Tegeder
Created:
2015-08-11 19:32:56 UTC
Size:
1002 bytes
patch
obsolete
>--- rtgui/dirbrowser.cc.orig 2015-08-11 19:57:03.809587000 +0200 >+++ rtgui/dirbrowser.cc 2015-08-11 20:16:28.320220000 +0200 >@@ -223,9 +223,14 @@ > Glib::RefPtr<WinDirMonitor> monitor = Glib::RefPtr<WinDirMonitor>(new WinDirMonitor (iter->get_value (dtColumns.dirname), this)); > iter->set_value (dtColumns.monitor, monitor); > #else >- Glib::RefPtr<Gio::FileMonitor> monitor = dir->monitor_directory (); >- iter->set_value (dtColumns.monitor, monitor); >- monitor->signal_changed().connect (sigc::bind(sigc::mem_fun(*this, &DirBrowser::file_changed), iter, dir->get_parse_name())); >+ Glib::RefPtr<Gio::FileMonitor> monitor; >+ try { >+ monitor = dir->monitor_directory (); >+ iter->set_value (dtColumns.monitor, monitor); >+ monitor->signal_changed().connect (sigc::bind(sigc::mem_fun(*this, &DirBrowser::file_changed), iter, dir->get_parse_name())); >+ } catch (Glib::Error &err) { >+ fprintf (stderr, "cannot create directory monitor: %s\n", err.what().c_str()); >+ } > #endif > } >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 202250
: 159777 |
159778