From 237141a8094c14ab28177177c991d14c5041c116 Mon Sep 17 00:00:00 2001 From: Mojca Miklavec Date: Sat, 17 May 2014 18:12:14 +0000 Subject: 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 --- Build/source/utils/asymptote/base/math.asy | 2 +- Build/source/utils/asymptote/runlabel.in | 4 ++-- 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; } -- cgit v1.2.3