summaryrefslogtreecommitdiff
path: root/graphics/inventor/files/patch-textomatic.c++
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/inventor/files/patch-textomatic.c++')
-rw-r--r--graphics/inventor/files/patch-textomatic.c++53
1 files changed, 53 insertions, 0 deletions
diff --git a/graphics/inventor/files/patch-textomatic.c++ b/graphics/inventor/files/patch-textomatic.c++
new file mode 100644
index 000000000000..ab09892aaa49
--- /dev/null
+++ b/graphics/inventor/files/patch-textomatic.c++
@@ -0,0 +1,53 @@
+*** apps/demos/textomatic/textomatic.c++.orig Fri Jan 3 10:12:24 2003
+--- apps/demos/textomatic/textomatic.c++ Fri Jan 3 10:13:33 2003
+***************
+*** 69,74 ****
+--- 69,80 ----
+ #include "../../samples/common/Useful.h"
+ #include "./labels.h"
+
++ #ifdef __FreeBSD__
++ #define PDF_READER "xpdf"
++ #else
++ #define PDF_READER "acroread"
++ #endif
++
+ //
+ // Some evil variables global to this file. I should pass them around
+ // as paramaters or encapsulate them in a class, but this is easier.
+***************
+*** 164,179 ****
+ }
+
+ char command[100];
+! sprintf(command, "which acroread > /dev/null");
+
+ int err = system(command);
+ if (err) {
+! system("xmessage 'You must install acroread"
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, "acroread " IVPREFIX "/demos/Inventor/textomatic.about &");
+ system(command);
+ }
+
+--- 170,186 ----
+ }
+
+ char command[100];
+! sprintf(command, "which " PDF_READER "> /dev/null");
+
+ int err = system(command);
+ if (err) {
+! system("xmessage 'You must install " PDF_READER
+ " for this function to work' > /dev/null");
+ return;
+ }
+
+! sprintf(command, PDF_READER " "
+! IVPREFIX "/demos/Inventor/textomatic.about &");
+ system(command);
+ }
+