diff options
Diffstat (limited to 'editors/openoffice.org-1.1-devel/files/patch-jvmaccess+source+sunversion.cxx')
| -rw-r--r-- | editors/openoffice.org-1.1-devel/files/patch-jvmaccess+source+sunversion.cxx | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/editors/openoffice.org-1.1-devel/files/patch-jvmaccess+source+sunversion.cxx b/editors/openoffice.org-1.1-devel/files/patch-jvmaccess+source+sunversion.cxx deleted file mode 100644 index bbed543f1021..000000000000 --- a/editors/openoffice.org-1.1-devel/files/patch-jvmaccess+source+sunversion.cxx +++ /dev/null @@ -1,72 +0,0 @@ -Issuetracker : #iXXXXX# -CWS : N/A -Author : <maho@openoffice.org> -Description : FreeBSD porting : do not hardcode pXX of Java version and FreeBSD native Java is always superior to Linux's one. - -1. we had been hard coding Java's version by p1, p2 ... etc. but apparently -it is not a good habit. in this patch we eleminate this. - -2. we'd better to use FreeBSD's native Java, and not GNU/Linux's ones if both are exist -in the system. We add 100 as micro version number, so that we treat FreeBSD's version of -java 1.4.1-p10 for example to 1.4.1_110. - -3. Java version of 1.5.0_13-p7 will be treated as 1.5.0_13. -p part will be ignored. - ---- jvmaccess/source/sunversion.cxx Thu Jun 16 21:45:26 2005 -+++ jvmaccess/source/sunversion.cxx Sat Oct 22 16:42:01 2005 -@@ -193,7 +193,7 @@ - pCur ++; - // nPartPos ++; - } -- else if (nUpdatePart == 0 && (pCur == pEnd || isalpha(*pCur))) -+ else if (nUpdatePart == 0 && (pCur == pEnd || isalpha(*pCur) || (*pCur)=='-' )) - { - int len = pCur - pLast; - if (len >= 127) -@@ -246,30 +247,22 @@ - m_preRelease = Rel_RC2; - #if defined FREEBSD || defined NETBSD - // #i40617# and #i21615#: FreeBSD adds p1-p12 to their JDK port. -- else if (! strcmp(pCur, "p12")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p11")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p10")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p9")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p8")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p7")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p6")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p5")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p4")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p3")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p2")) -- m_preRelease = Rel_BETA; -- else if (! strcmp(pCur, "p1")) -- m_preRelease = Rel_BETA; -+ else if (!strncmp(pCur,"p",1)) //must be p[1-9]* -+ { -+ pCur++; //elemnate `p' -+ if (pCur < pEnd && isdigit(*pCur)) -+ { -+ if (pCur < pEnd) -+ pCur ++; -+ } -+ int len = pCur - pLast -1; //elemenate `p' -+ if (len >= 127) -+ return false; -+ strncpy(buf, (pLast+1), len); //elemenate `p' -+ buf[len] = 0; -+ //temporal hack we should use BSD's JDK... -+ m_arVersionParts[nPart] = atoi(buf)+100; -+ } - #endif - else - return false; |
