diff options
author | Zbigniew Baniewski <Zbigniew [dot] Baniewski [at] gmail [dot] com> | 2015-02-19 18:34:15 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2015-02-19 18:34:15 +0700 |
commit | 0d2ecf45181dce12bf57878ee678b2bd69330c19 (patch) | |
tree | dce11702827185512ab16790e2b54490b510434f /audio/yoshimi/0001-Fix-for-fltk-1.3.patch | |
parent | 523a95e11c2fb006a412aa00b9469fb61c1ba8c0 (diff) | |
download | slackbuilds-0d2ecf45181dce12bf57878ee678b2bd69330c19.tar.gz |
audio/yoshimi: Updated for version 1.3.2.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'audio/yoshimi/0001-Fix-for-fltk-1.3.patch')
-rw-r--r-- | audio/yoshimi/0001-Fix-for-fltk-1.3.patch | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/audio/yoshimi/0001-Fix-for-fltk-1.3.patch b/audio/yoshimi/0001-Fix-for-fltk-1.3.patch new file mode 100644 index 0000000000..22568fcbcf --- /dev/null +++ b/audio/yoshimi/0001-Fix-for-fltk-1.3.patch @@ -0,0 +1,54 @@ +From 86532198f0467c6d29090ce7ad95bcb36cd697f6 Mon Sep 17 00:00:00 2001 +From: Andrew Deryabin <andrew@audioplugins.org> +Date: Tue, 3 Feb 2015 06:08:57 +0000 +Subject: [PATCH 1/2] Fix for fltk < 1.3 + +--- + src/main.cpp | 21 ++++++++++++++++++++- + 1 file changed, 20 insertions(+), 1 deletion(-) + +diff --git a/src/main.cpp b/src/main.cpp +index ab995ad..18a36d2 100644 +--- a/src/main.cpp ++++ b/src/main.cpp +@@ -30,6 +30,8 @@ using namespace std; + #include <list> + #include <pthread.h> + #include <semaphore.h> ++#include <cstdio> ++#include <unistd.h> + + #include <FL/Fl.H> + #include <FL/Fl_Window.H> +@@ -97,10 +99,27 @@ static void *mainGuiThread(void *arg) + + map<SynthEngine *, MusicClient *>::iterator it; + fl_register_images(); ++#if (FL_MAJOR_VERSION == 1 && FL_MINOR_VERSION < 3) ++ char *fname = tmpnam(NULL); ++ if(fname) ++ { ++ FILE *f = fopen(fname, "wb"); ++ if(f) ++ { ++ fwrite(yoshimi_logo_png, sizeof(yoshimi_logo_png), 1, f); ++ fclose(f); ++ } ++ } ++ Fl_PNG_Image pix(fname); ++ if(fname) ++ unlink(fname); ++#else ++ Fl_PNG_Image pix("yoshimi_logo_png", yoshimi_logo_png, sizeof(yoshimi_logo_png)); ++#endif + Fl_Window winSplash(400, 300, "yoshimi splash screen"); + Fl_Box box(0, 0, 400,300); + //Fl_Pixmap pix(yoshimi_logo); +- Fl_PNG_Image pix("yoshimi_logo_png", yoshimi_logo_png, sizeof(yoshimi_logo_png)); ++ + box.image(pix); + Fl_Box boxLb(10, 300-30, 400-20, 30); + boxLb.box(FL_NO_BOX); +-- +2.2.2 + |