Workaround for GNU C++'s missing sstream header.

This commit is contained in:
Chris Laurel 2001-04-30 04:20:01 +00:00
parent c46c33bc6f
commit 040a3e9ffc

View file

@ -10,7 +10,16 @@
// of the License, or (at your option) any later version.
#include <algorithm>
// Ugh . . . the C++ standard says that stringstream should be in
// sstream, but the GNU C++ compiler uses strstream instead.
#ifdef HAVE_SSTREAM
#include <sstream>
#else
#include <strstream>
#define istringstream strstream
#endif
#include "util.h"
#include "mathlib.h"
#include "astro.h"
@ -274,7 +283,11 @@ Command* CommandParser::parseCommand()
int parseRenderFlags(string s)
{
#ifdef HAVE_SSTREAM
istringstream in(s);
#else
istrstream in(s.c_str());
#endif
Tokenizer tokenizer(&in);
int flags = 0;
@ -314,7 +327,11 @@ int parseRenderFlags(string s)
int parseLabelFlags(string s)
{
#ifdef HAVE_SSTREAM
istringstream in(s);
#else
istrstream in(s.c_str());
#endif
Tokenizer tokenizer(&in);
int flags = 0;