Ticket #4821: mythcontext.patch3

File mythcontext.patch3, 1.0 KB (added by arnonm@…, 18 years ago)

Substitue patch for mythcontext to support LIB dir

Line 
1Index: libs/libmyth/mythcontext.cpp
2===================================================================
3--- libs/libmyth/mythcontext.cpp (revision 16312)
4+++ libs/libmyth/mythcontext.cpp (working copy)
5@@ -352,6 +352,26 @@
6 QDir prefixDir(appPath.left(appPath.findRev("/")));
7 #endif
8
9+#ifdef _WIN32
10+ // LIBDIR might not be defined
11+ // some libraries will fail without it
12+
13+ char *tmp_libdir = getenv("MYTHLIBDIR");
14+ if (!tmp_libdir) {
15+ char * localappdata= getenv("LOCALAPPDATA"); // Vista
16+ if (!localappdata)
17+ localappdata = getenv("APPDATA"); // XP
18+ if (!localappdata)
19+ m_installlibdir = ".\\lib"; // getenv("TEMP")?
20+ else
21+ m_installlibdir = localappdata + QString("\\mythtv");
22+
23+ _putenv(QString("MYTHLIBDIR=%1").arg(m_installlibdir));
24+ } else
25+ m_installlibdir = tmp_libdir;
26+
27+#endif
28+
29 if (QDir(m_installprefix).isRelative())
30 {
31 // If the PREFIX is relative, evaluate it relative to our