summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
authorMojca Miklavec <mojca.miklavec@gmail.com>2014-05-17 18:12:14 +0000
committerMojca Miklavec <mojca.miklavec@gmail.com>2014-05-17 18:12:14 +0000
commit237141a8094c14ab28177177c991d14c5041c116 (patch)
tree9db0bf867daa04ea68740cd511261781debbf0b0 /Build
parent8e7ea45ebf7c1c4dbca970656d00684cc5d53720 (diff)
asy 2.31: upstream patches (including a vital patch for libc++'s bug on FreeBSD)
git-svn-id: svn://tug.org/texlive/trunk@34081 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build')
-rw-r--r--Build/source/utils/asymptote/base/math.asy2
-rw-r--r--Build/source/utils/asymptote/runlabel.in4
2 files changed, 3 insertions, 3 deletions
diff --git a/Build/source/utils/asymptote/base/math.asy b/Build/source/utils/asymptote/base/math.asy
index 69863634210..47044a75df1 100644
--- a/Build/source/utils/asymptote/base/math.asy
+++ b/Build/source/utils/asymptote/base/math.asy
@@ -175,7 +175,7 @@ int[][] segment(bool[] b)
int[][] S=segmentlimits(b);
return sequence(new int[](int i) {
return sequence(S[i][0],S[i][1]);
- },S[0].length);
+ },S.length);
}
// If the sorted array a does not contain x, insert it sequentially,
diff --git a/Build/source/utils/asymptote/runlabel.in b/Build/source/utils/asymptote/runlabel.in
index 1b22683b907..961e2e9e65a 100644
--- a/Build/source/utils/asymptote/runlabel.in
+++ b/Build/source/utils/asymptote/runlabel.in
@@ -121,9 +121,9 @@ array *readpath(const string& psname, bool keep,
if(s.empty() || !gs.running()) break;
gs << newl;
-#ifdef __APPLE__
+// Workaround broken stringstream container in MacOS 10.9 libc++.
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__ )
for(string::iterator i=s.begin(); i != s.end(); ++i) {
- // Workaround broken stringstream container in MacOS 10.9 libc++.
if(isalpha(*i) && *i != 'e') {buf << " ";}
buf << *i;
}