guitarix/guitarix-0.35.0-glib.patch
Rich Mattes eb1cb49244 Rebuild for eigen3-3.3.1
Add patch to fix Glib::RefPtr null checks
2016-12-28 20:33:31 -05:00

43 lines
2.7 KiB
Diff

diff -up ./src/gx_head/engine/gx_system.cpp.glib ./src/gx_head/engine/gx_system.cpp
--- ./src/gx_head/engine/gx_system.cpp.glib 2016-12-28 20:22:44.773717749 -0500
+++ ./src/gx_head/engine/gx_system.cpp 2016-12-28 20:22:58.771251220 -0500
@@ -329,7 +329,7 @@ IRFileListing::IRFileListing(const std::
"," G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME
"," G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE);
Glib::RefPtr<Gio::FileInfo> file_info;
- while ((file_info = child_enumeration->next_file()) != 0) {
+ while (file_info = child_enumeration->next_file()) {
if (file_info->get_attribute_string(G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE) == "audio/x-wav") {
listing.push_back(
FileName(
@@ -349,7 +349,7 @@ static void list_subdirs(const Glib::Ref
file->enumerate_children(G_FILE_ATTRIBUTE_STANDARD_NAME
"," G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME);
Glib::RefPtr<Gio::FileInfo> file_info;
- while ((file_info = child_enumeration->next_file()) != 0) {
+ while (file_info = child_enumeration->next_file()) {
if (file_info->get_file_type() == Gio::FILE_TYPE_DIRECTORY) {
Glib::RefPtr<Gio::File> child = file->get_child(
file_info->get_attribute_byte_string(G_FILE_ATTRIBUTE_STANDARD_NAME));
diff -up ./src/gx_head/engine/ladspaback.cpp.glib ./src/gx_head/engine/ladspaback.cpp
--- ./src/gx_head/engine/ladspaback.cpp.glib 2016-04-24 00:18:37.000000000 -0400
+++ ./src/gx_head/engine/ladspaback.cpp 2016-12-28 20:22:31.664218123 -0500
@@ -1622,7 +1622,7 @@ void LadspaPluginList::load(gx_system::C
"," G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE);
Glib::RefPtr<Gio::FileInfo> file_info;
- while ((file_info = child_enumeration->next_file()) != 0) {
+ while (file_info = child_enumeration->next_file()) {
if (file_info->get_attribute_string(G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE) == "application/x-sharedlib") {
std::string nm = file_info->get_attribute_byte_string(G_FILE_ATTRIBUTE_STANDARD_NAME);
if (lib_is_blacklisted(nm)) {
@@ -1650,7 +1650,7 @@ void LadspaPluginList::load(gx_system::C
"," G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE);
Glib::RefPtr<Gio::FileInfo> file_info;
- while ((file_info = child_enumeration->next_file()) != 0) {
+ while (file_info = child_enumeration->next_file()) {
//if not f.endswith((".rdf",".rdfs")):
if (file_info->get_attribute_string(G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE) == "application/rdf+xml") {
std::string nm = file_info->get_attribute_byte_string(G_FILE_ATTRIBUTE_STANDARD_NAME);