Date: Fri, 27 Sep 2002 00:37:31 +0200 (CEST) From: Tilman Linneweh <tilman@arved.de> To: FreeBSD-gnats-submit@FreeBSD.org Cc: tilman@arved.de Subject: ports/42011: [Maintainer-Update] security/steghide Fix Build on -CURRENT Message-ID: <200209262237.g8QMbVGi001507@polly.arved.de>
next in thread | raw e-mail | index | archive | help
>Number: 42011 >Category: ports >Synopsis: [Maintainer-Update] security/steghide Fix Build on -CURRENT >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Sun Aug 25 16:10:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Tilman Linneweh >Release: FreeBSD 5.0-CURRENT i386 >Organization: >Environment: System: FreeBSD polly.arved.de 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Fri Aug 2 05:57:52 CEST 2002 root@polly.arved.de:/usr/obj/usr/src/sys/GENERIC i386 >Description: Several new patch- Files >How-To-Repeat: >Fix: --- steghide.diff begins here --- Index: Makefile =================================================================== RCS file: /home/ncvs/ports/security/steghide/Makefile,v retrieving revision 1.7 diff -u -r1.7 Makefile --- Makefile 11 Aug 2002 04:26:41 -0000 1.7 +++ Makefile 26 Sep 2002 22:33:15 -0000 @@ -32,5 +32,17 @@ ${REINPLACE_CMD} -e 's|install-data-am\: install-docDATA||' \ ${WRKSRC}/Makefile.in .endif +.for i in msg.h arg.h cvrstgfile.h error.h jpegjfifapp0.h + ${REINPLACE_CMD} -e 's/#include <string>//' ${WRKSRC}/src/${i} + ${REINPLACE_CMD} -e 's/string/std::string/g' ${WRKSRC}/src/${i} +.endfor +.for i in hash.cc bufmanag.cc wavfile.cc + ${REINPLACE_CMD} -e 's/string.h/string/' ${WRKSRC}/src/${i} +.endfor +.for i in jpeghufftable.h jpegbase.h jpegentropycoded.h jpegscan.h \ + jpegframe.h bmpfile.h aufile.h jpegunusedseg.h + ${REINPLACE_CMD} -e 's/#include <vector>//' ${WRKSRC}/src/${i} + ${REINPLACE_CMD} -e 's/vector/std::vector/g' ${WRKSRC}/src/${i} +.endfor .include <bsd.port.mk> Index: files/patch-src-arg.cc =================================================================== RCS file: files/patch-src-arg.cc diff -N files/patch-src-arg.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-arg.cc 26 Sep 2002 17:19:25 -0000 @@ -0,0 +1,10 @@ +--- src/arg.cc.orig Thu Sep 26 19:18:45 2002 ++++ src/arg.cc Thu Sep 26 19:18:48 2002 +@@ -18,6 +18,7 @@ + * + */ + ++#include <string> + #include "arg.h" + + template<class T> Arg<T>::Arg (void) Index: files/patch-src-arguments.cc =================================================================== RCS file: files/patch-src-arguments.cc diff -N files/patch-src-arguments.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-arguments.cc 26 Sep 2002 19:45:26 -0000 @@ -0,0 +1,254 @@ +--- src/arguments.cc.orig Thu Sep 26 21:38:44 2002 ++++ src/arguments.cc Thu Sep 26 21:44:01 2002 +@@ -19,6 +19,7 @@ + */ + + #include <iostream> ++#include <string> + + #include <libintl.h> + #define _(S) gettext (S) +@@ -53,15 +54,15 @@ + command.setValue (SHOWHELP) ; + return ; + } +- else if (string (argv[1]) == "embed" || string (argv[1]) == "--embed") { ++ else if (std::string (argv[1]) == "embed" || std::string (argv[1]) == "--embed") { + command.setValue (EMBED) ; + setDefaults () ; + } +- else if (string (argv[1]) == "extract" || string (argv[1]) == "--extract") { ++ else if (std::string (argv[1]) == "extract" || std::string (argv[1]) == "--extract") { + command.setValue (EXTRACT) ; + setDefaults () ; + } +- else if (string (argv[1]) == "version" || string (argv[1]) == "--version") { ++ else if (std::string (argv[1]) == "version" || std::string (argv[1]) == "--version") { + command.setValue (SHOWVERSION) ; + if (argc > 2) { + Warning w (_("you cannot use arguments with the \"version\" command")) ; +@@ -69,7 +70,7 @@ + } + return ; + } +- else if (string (argv[1]) == "license" || string (argv[1]) == "--license") { ++ else if (std::string (argv[1]) == "license" || std::string (argv[1]) == "--license") { + command.setValue (SHOWLICENSE) ; + if (argc > 2) { + Warning w (_("you cannot use arguments with the \"license\" command")) ; +@@ -77,7 +78,7 @@ + } + return ; + } +- else if (string (argv[1]) == "help" || string (argv[1]) == "--help") { ++ else if (std::string (argv[1]) == "help" || std::string (argv[1]) == "--help") { + command.setValue (SHOWHELP) ; + if (argc > 2) { + Warning w (_("you cannot use arguments with the \"help\" command")) ; +@@ -86,7 +87,7 @@ + return ; + } + #ifdef DEBUG +- else if (string (argv[1]) == "test") { ++ else if (std::string (argv[1]) == "test") { + steghide_test_all () ; + exit (EXIT_SUCCESS) ; + } +@@ -97,7 +98,7 @@ + + // parse rest of arguments + for (int i = 2; i < argc; i++) { +- if (string (argv[i]) == "-d" || string (argv[i]) == "--distribution") { ++ if (std::string (argv[i]) == "-d" || std::string (argv[i]) == "--distribution") { + unsigned int tmp = 0 ; + + if (command.getValue() != EMBED) { +@@ -112,7 +113,7 @@ + throw SteghideError (_("the argument \"%s\" is incomplete. type \"%s --help\" for help."), argv[i - 1], PROGNAME) ; + } + +- if (string (argv[i]) == "cnsti") { ++ if (std::string (argv[i]) == "cnsti") { + dmtd.setValue (DMTD_CNSTI) ; + + if ((i + 1 < argc) && (argv[i + 1][0] != '-')) { +@@ -127,7 +128,7 @@ + dmtdinfo.setValue (di) ; + } + } +- else if (string (argv[i]) == "prndi") { ++ else if (std::string (argv[i]) == "prndi") { + dmtd.setValue (DMTD_PRNDI) ; + + if ((i + 1 < argc) && (argv[i + 1][0] != '-')) { +@@ -147,7 +148,7 @@ + } + } + +- else if (string (argv[i]) == "-e" || string (argv[i]) == "--encryption") { ++ else if (std::string (argv[i]) == "-e" || std::string (argv[i]) == "--encryption") { + if (command.getValue() != EMBED) { + throw SteghideError (_("the argument \"%s\" can only be used with the \"embed\" command. type \"%s --help\" for help."), argv[i], PROGNAME) ; + } +@@ -159,7 +160,7 @@ + encryption.setValue (true) ; + } + +- else if (string (argv[i]) == "-E" || string (argv[i]) == "--noencryption") { ++ else if (std::string (argv[i]) == "-E" || std::string (argv[i]) == "--noencryption") { + if (command.getValue () != EMBED) { + throw SteghideError (_("argument \"%s\" can only be used with the \"embed\" command. type \"%s --help\" for help."), argv[i], PROGNAME) ; + } +@@ -171,7 +172,7 @@ + encryption.setValue (false) ; + } + +- else if (string (argv[i]) == "-h" || string (argv[i]) == "--sthdrencryption") { ++ else if (std::string (argv[i]) == "-h" || std::string (argv[i]) == "--sthdrencryption") { + if (sthdrencryption.is_set()) { + throw SteghideError (_("the stego header encryption argument can be used only once. type \"%s --help\" for help."), PROGNAME) ; + } +@@ -179,7 +180,7 @@ + sthdrencryption.setValue (true) ; + } + +- else if (string (argv[i]) == "-H" || string (argv[i]) == "--nosthdrencryption") { ++ else if (std::string (argv[i]) == "-H" || std::string (argv[i]) == "--nosthdrencryption") { + if (sthdrencryption.is_set()) { + throw SteghideError (_("the stego header encryption argument can be used only once. type \"%s --help\" for help."), PROGNAME) ; + } +@@ -187,7 +188,7 @@ + sthdrencryption.setValue (false) ; + } + +- else if (string (argv[i]) == "-k" || string (argv[i]) == "--checksum") { ++ else if (std::string (argv[i]) == "-k" || std::string (argv[i]) == "--checksum") { + if (command.getValue() != EMBED) { + throw SteghideError (_("argument \"%s\" can only be used with the \"embed\" command. type \"%s --help\" for help."), argv[i], PROGNAME) ; + } +@@ -199,7 +200,7 @@ + checksum.setValue (true) ; + } + +- else if (string (argv[i]) == "-K" || string (argv[i]) == "--nochecksum") { ++ else if (std::string (argv[i]) == "-K" || std::string (argv[i]) == "--nochecksum") { + if (command.getValue() != EMBED) { + throw SteghideError (_("argument \"%s\" can only be used with the \"embed\" command. type \"%s --help\" for help."), argv[i], PROGNAME) ; + } +@@ -211,7 +212,7 @@ + checksum.setValue (false) ; + } + +- else if (string (argv[i]) == "-n" || string (argv[i]) == "--embedplainname") { ++ else if (std::string (argv[i]) == "-n" || std::string (argv[i]) == "--embedplainname") { + if (command.getValue() != EMBED) { + throw SteghideError (_("argument \"%s\" can only be used with the \"embed\" command. type \"%s --help\" for help."), argv[i], PROGNAME) ; + } +@@ -223,7 +224,7 @@ + embedplnfn.setValue (true) ; + } + +- else if (string (argv[i]) == "-N" || string (argv[i]) == "--notembedplainname") { ++ else if (std::string (argv[i]) == "-N" || std::string (argv[i]) == "--notembedplainname") { + if (command.getValue() != EMBED) { + throw SteghideError (_("argument \"%s\" can only be used with the \"embed\" command. type \"%s --help\" for help."), argv[i], PROGNAME) ; + } +@@ -235,7 +236,7 @@ + embedplnfn.setValue (false) ; + } + +- else if (string (argv[i]) == "-c" || string (argv[i]) == "--compatibility") { ++ else if (std::string (argv[i]) == "-c" || std::string (argv[i]) == "--compatibility") { + if (compatibility.is_set()) { + throw SteghideError (_("the compatibility argument can be used only once. type \"%s --help\" for help."), PROGNAME) ; + } +@@ -243,7 +244,7 @@ + compatibility.setValue (true) ; + } + +- else if (string (argv[i]) == "-p" || string (argv[i]) == "--passphrase") { ++ else if (std::string (argv[i]) == "-p" || std::string (argv[i]) == "--passphrase") { + if (passphrase.is_set()) { + throw SteghideError (_("the passphrase argument can be used only once. type \"%s --help\" for help."), PROGNAME) ; + } +@@ -263,7 +264,7 @@ + } + } + +- else if (string (argv[i]) == "-cf" || string (argv[i]) == "--coverfile") { ++ else if (std::string (argv[i]) == "-cf" || std::string (argv[i]) == "--coverfile") { + if (command.getValue() != EMBED) { + throw SteghideError (_("argument \"%s\" can only be used with the \"embed\" command. type \"%s --help\" for help."), argv[i], PROGNAME) ; + } +@@ -276,7 +277,7 @@ + throw SteghideError (_("the \"%s\" argument must be followed by the cover file name. type \"%s --help\" for help."), argv[i - 1], PROGNAME) ; + } + +- if (string (argv[i]) == "-") { ++ if (std::string (argv[i]) == "-") { + cvrfn.setValue ("") ; + } + else { +@@ -284,7 +285,7 @@ + } + } + +- else if (string (argv[i]) == "-sf" || string (argv[i]) == "--stegofile") { ++ else if (std::string (argv[i]) == "-sf" || std::string (argv[i]) == "--stegofile") { + if (stgfn.is_set()) { + throw SteghideError (_("the stego file name argument can be used only once. type \"%s --help\" for help."), PROGNAME) ; + } +@@ -293,7 +294,7 @@ + throw SteghideError (_("the \"%s\" argument must be followed by the stego file name. type \"%s --help\" for help."), argv[i - 1], PROGNAME) ; + } + +- if (string (argv[i]) == "-") { ++ if (std::string (argv[i]) == "-") { + stgfn.setValue ("") ; + } + else { +@@ -301,7 +302,7 @@ + } + } + +- else if (string (argv[i]) == "-pf" || string (argv[i]) == "--plainfile") { ++ else if (std::string (argv[i]) == "-pf" || std::string (argv[i]) == "--plainfile") { + if (plnfn.is_set()) { + throw SteghideError (_("the plain file name argument can be used only once. type \"%s --help\" for help."), PROGNAME) ; + } +@@ -310,7 +311,7 @@ + throw SteghideError (_("the \"%s\" argument must be followed by the plain file name. type \"%s --help\" for help."), argv[i - 1], PROGNAME) ; + } + +- if (string (argv[i]) == "-") { ++ if (std::string (argv[i]) == "-") { + plnfn.setValue ("") ; + } + else { +@@ -318,7 +319,7 @@ + } + } + +- else if (string (argv[i]) == "-f" || string (argv[i]) == "--force") { ++ else if (std::string (argv[i]) == "-f" || std::string (argv[i]) == "--force") { + if (force.is_set()) { + throw SteghideError (_("the force argument can be used only once. type \"%s --help\" for help."), PROGNAME) ; + } +@@ -326,7 +327,7 @@ + force.setValue (true); + } + +- else if (string (argv[i]) == "-q" || string (argv[i]) == "--quiet") { ++ else if (std::string (argv[i]) == "-q" || std::string (argv[i]) == "--quiet") { + if (verbosity.is_set()) { + throw SteghideError (_("the \"%s\" argument cannot be used here because the verbosity has already been set."), argv[i]) ; + } +@@ -334,7 +335,7 @@ + verbosity.setValue (QUIET) ; + } + +- else if (string (argv[i]) == "-v" || string (argv[i]) == "--verbose") { ++ else if (std::string (argv[i]) == "-v" || std::string (argv[i]) == "--verbose") { + if (verbosity.is_set()) { + throw SteghideError (_("the \"%s\" argument cannot be used here because the verbosity has already been set."), argv[i]) ; + } Index: files/patch-src-aufile.cc =================================================================== RCS file: files/patch-src-aufile.cc diff -N files/patch-src-aufile.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-aufile.cc 26 Sep 2002 20:54:56 -0000 @@ -0,0 +1,34 @@ +--- src/aufile.cc.orig Thu Sep 26 22:51:50 2002 ++++ src/aufile.cc Thu Sep 26 22:54:09 2002 +@@ -23,6 +23,7 @@ + #include <cstdlib> + #include <cstring> + #include <vector> ++#include <string> + + #include <libintl.h> + #define _(S) gettext (S) +@@ -51,12 +52,12 @@ + { + } + +-vector<unsigned char> AuFile::getData (void) ++std::vector<unsigned char> AuFile::getData (void) + { + return data ; + } + +-void AuFile::setData (vector<unsigned char> d) ++void AuFile::setData (std::vector<unsigned char> d) + { + data = d ; + } +@@ -236,7 +237,7 @@ + void AuFile::writedata (void) + { + try { +- for (vector<unsigned char>::iterator i = data.begin() ; i != data.end() ; i++) { ++ for (std::vector<unsigned char>::iterator i = data.begin() ; i != data.end() ; i++) { + getBinIO()->write8 (*i) ; + } + } Index: files/patch-src-binaryio.cc =================================================================== RCS file: files/patch-src-binaryio.cc diff -N files/patch-src-binaryio.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-binaryio.cc 26 Sep 2002 17:49:19 -0000 @@ -0,0 +1,56 @@ +--- src/binaryio.cc.orig Thu Sep 26 19:38:01 2002 ++++ src/binaryio.cc Thu Sep 26 19:47:54 2002 +@@ -37,7 +37,7 @@ + set_open (false) ; + } + +-BinaryIO::BinaryIO (string fn, MODE m) ++BinaryIO::BinaryIO (std::string fn, MODE m) + { + BinaryIO () ; + open (fn, m) ; +@@ -60,12 +60,12 @@ + stream = s ; + } + +-string BinaryIO::getName (void) ++std::string BinaryIO::getName (void) + { + return filename ; + } + +-void BinaryIO::setName (string fn) ++void BinaryIO::setName (std::string fn) + { + filename = fn ; + } +@@ -95,7 +95,7 @@ + mode = m ; + } + +-void BinaryIO::open (string fn, MODE m) ++void BinaryIO::open (std::string fn, MODE m) + { + if (fn == "") { + switch (m) { +@@ -243,9 +243,9 @@ + return ((bytes[0] << 24) | (bytes[1] << 16) | (bytes[2] << 8) | bytes[3]) ; + } + +-string BinaryIO::readstring (unsigned int len) ++std::string BinaryIO::readstring (unsigned int len) + { +- ostringstream ost ; ++ std::ostringstream ost ; + for (unsigned int i = 0 ; i < len ; i++) { + ost << read8() ; + } +@@ -310,7 +310,7 @@ + } + } + +-void BinaryIO::writestring (string s) ++void BinaryIO::writestring (std::string s) + { + if (fputs (s.c_str(), getStream()) == EOF) { + throw BinaryOutputError (getName()) ; Index: files/patch-src-binaryio.h =================================================================== RCS file: files/patch-src-binaryio.h diff -N files/patch-src-binaryio.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-binaryio.h 26 Sep 2002 12:40:10 -0000 @@ -0,0 +1,58 @@ +--- src/binaryio.h.orig Thu Sep 26 14:38:10 2002 ++++ src/binaryio.h Thu Sep 26 14:39:22 2002 +@@ -22,22 +22,21 @@ + #define SH_BINARYIO_H + + #include <stdio.h> +-#include <string> + + class BinaryIO { + public: + enum MODE { READ, WRITE } ; + + BinaryIO (void) ; +- BinaryIO (string fn, MODE m) ; ++ BinaryIO (std::string fn, MODE m) ; + ~BinaryIO (void) ; + +- string getName (void) ; ++ std::string getName (void) ; + bool is_open (void) ; + bool is_std (void) ; + bool eof (void) ; + +- void open (string fn, MODE m) ; ++ void open (std::string fn, MODE m) ; + void close (void) ; + + unsigned char read8 (void) ; +@@ -45,25 +44,25 @@ + unsigned int read16_be (void) ; + unsigned long read32_le (void) ; + unsigned long read32_be (void) ; +- string readstring (unsigned int len) ; ++ std::string readstring (unsigned int len) ; + + void write8 (unsigned char val) ; + void write16_le (unsigned int val) ; + void write16_be (unsigned int val) ; + void write32_le (unsigned long val) ; + void write32_be (unsigned long val) ; +- void writestring (string s) ; ++ void writestring (std::string s) ; + + protected: + void setStream (FILE *s) ; + FILE *getStream (void) ; +- void setName (string fn) ; ++ void setName (std::string fn) ; + void set_open (bool fo) ; + MODE getMode (void) ; + void setMode (BinaryIO::MODE m) ; + + private: +- string filename ; ++ std::string filename ; + FILE *stream ; + bool fileopen ; + MODE mode ; Index: files/patch-src-bmpfile.cc =================================================================== RCS file: files/patch-src-bmpfile.cc diff -N files/patch-src-bmpfile.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-bmpfile.cc 26 Sep 2002 19:55:51 -0000 @@ -0,0 +1,47 @@ +--- src/bmpfile.cc.orig Thu Sep 26 21:46:06 2002 ++++ src/bmpfile.cc Thu Sep 26 21:54:46 2002 +@@ -21,6 +21,8 @@ + #include <stdio.h> + #include <stdlib.h> + #include <assert.h> ++#include <string> ++#include <vector> + + #include <libintl.h> + #define _(S) gettext (S) +@@ -305,7 +307,7 @@ + bmi_win.ncolors = bmi_win.bmih.biClrUsed ; + } + +- bmi_win.colors = vector<RGBQUAD> (bmi_win.ncolors) ; ++ bmi_win.colors = std::vector<RGBQUAD> (bmi_win.ncolors) ; + for (unsigned int i = 0 ; i < bmi_win.ncolors ; i++) { + bmi_win.colors[i].rgbBlue = getBinIO()->read8() ; + bmi_win.colors[i].rgbGreen = getBinIO()->read8() ; +@@ -371,7 +373,7 @@ + } + } + +- bmi_os2.colors = vector<RGBTRIPLE> (bmi_os2.ncolors) ; ++ bmi_os2.colors = std::vector<RGBTRIPLE> (bmi_os2.ncolors) ; + for (unsigned int i = 0 ; i < bmi_os2.ncolors ; i++) { + bmi_os2.colors[i].rgbtBlue = getBinIO()->read8() ; + bmi_os2.colors[i].rgbtGreen = getBinIO()->read8() ; +@@ -550,7 +552,7 @@ + paddinglength = 4 - (linelength % 4) ; + } + +- bitmap = vector<vector<unsigned char> > (height) ; ++ bitmap = std::vector<std::vector<unsigned char> > (height) ; + for (long line = height - 1 ; line >= 0 ; line--) { + for (long posinline = 0 ; posinline < linelength ; posinline++) { + bitmap[line].push_back (getBinIO()->read8()) ; +@@ -622,7 +624,7 @@ + } + } + +- for (vector<unsigned char>::iterator i = atend.begin() ; i != atend.end() ; i++) { ++ for (std::vector<unsigned char>::iterator i = atend.begin() ; i != atend.end() ; i++) { + getBinIO()->write8 (*i) ; + } + } Index: files/patch-src-cvrstgfile.cc =================================================================== RCS file: files/patch-src-cvrstgfile.cc diff -N files/patch-src-cvrstgfile.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-cvrstgfile.cc 26 Sep 2002 20:08:15 -0000 @@ -0,0 +1,30 @@ +--- src/cvrstgfile.cc.orig Thu Sep 26 21:57:20 2002 ++++ src/cvrstgfile.cc Thu Sep 26 22:06:43 2002 +@@ -20,7 +20,8 @@ + + #include <stdio.h> + #include <stdlib.h> +-#include <string.h> ++#include <string> ++#include <vector> + #include <assert.h> + + #include <libintl.h> +@@ -106,7 +107,7 @@ + } + + /* 'creates' a stego file from a cover file */ +-void CvrStgFile::transform (string stgfn) ++void CvrStgFile::transform (std::string stgfn) + { + delete getBinIO() ; + setBinIO (new BinaryIO (stgfn, BinaryIO::WRITE)) ; +@@ -144,7 +145,7 @@ + return retval ; + } + +-CvrStgFile* CvrStgFile::readfile (string fn) ++CvrStgFile* CvrStgFile::readfile (std::string fn) + { + BinaryIO *BinIO = new BinaryIO (fn, BinaryIO::READ) ; + Index: files/patch-src-error.cc =================================================================== RCS file: files/patch-src-error.cc diff -N files/patch-src-error.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-error.cc 26 Sep 2002 21:02:19 -0000 @@ -0,0 +1,52 @@ +--- src/error.cc.orig Thu Sep 26 22:57:49 2002 ++++ src/error.cc Thu Sep 26 23:01:15 2002 +@@ -37,7 +37,7 @@ + { + } + +-SteghideError::SteghideError(string msg) ++SteghideError::SteghideError(std::string msg) + : MessageBase(msg) + { + } +@@ -53,13 +53,13 @@ + + void SteghideError::printMessage (void) + { +- cerr << PROGNAME << ": " << getMessage() << endl ; ++ std::cerr << PROGNAME << ": " << getMessage() << std::endl ; + } + + // + // class BinaryInputError + // +-BinaryInputError::BinaryInputError (string fn, FILE* s) ++BinaryInputError::BinaryInputError (std::string fn, FILE* s) + : SteghideError() + { + if (feof (s)) { +@@ -97,7 +97,7 @@ + // + // class BinaryOutputError + // +-BinaryOutputError::BinaryOutputError (string fn) ++BinaryOutputError::BinaryOutputError (std::string fn) + : SteghideError() + { + if (fn == "") { +@@ -142,12 +142,12 @@ + { + va_list ap ; + va_start (ap, msgfmt) ; +- string auxmsg = vcompose (msgfmt, ap) ; ++ std::string auxmsg = vcompose (msgfmt, ap) ; + va_end (ap) ; + +- string mainmsg ; ++ std::string mainmsg ; + if (io->is_std()) { +- mainmsg = string (_("corrupt jpeg file on standard input:")) ; ++ mainmsg = std::string (_("corrupt jpeg file on standard input:")) ; + } + else { + mainmsg = compose (_("corrupt jpeg file \"%s\":"), io->getName().c_str()) ; Index: files/patch-src-jpegbase.cc =================================================================== RCS file: files/patch-src-jpegbase.cc diff -N files/patch-src-jpegbase.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegbase.cc 26 Sep 2002 20:19:52 -0000 @@ -0,0 +1,59 @@ +--- src/jpegbase.cc.orig Thu Sep 26 22:09:33 2002 ++++ src/jpegbase.cc Thu Sep 26 22:18:35 2002 +@@ -19,6 +19,8 @@ + */ + + #include <assert.h> ++#include <vector> ++#include <string> + + #include "binaryio.h" + #include "jpegbase.h" +@@ -176,17 +178,17 @@ + + JpegContainer::~JpegContainer () + { +- for (vector<JpegObject*>::iterator i = jpegobjs.begin() ; i != jpegobjs.end() ; i++) { ++ for (std::vector<JpegObject*>::iterator i = jpegobjs.begin() ; i != jpegobjs.end() ; i++) { + delete (*i) ; + } + } + +-vector<JpegObject*> JpegContainer::getJpegObjects () ++std::vector<JpegObject*> JpegContainer::getJpegObjects () + { + return jpegobjs ; + } + +-vector<CvrStgObject*> JpegContainer::getCvrStgObjects () ++std::vector<CvrStgObject*> JpegContainer::getCvrStgObjects () + { + return cvrstgobjs ; + } +@@ -213,7 +215,7 @@ + void JpegContainer::write (BinaryIO *io) + { + // writing is only done here, not in derived classes +- for (vector<JpegObject*>::iterator i = jpegobjs.begin() ; i != jpegobjs.end() ; i++) { ++ for (std::vector<JpegObject*>::iterator i = jpegobjs.begin() ; i != jpegobjs.end() ; i++) { + (*i)->write (io) ; + } + } +@@ -222,7 +224,7 @@ + { + unsigned long sum = 0 ; + +- for (vector<CvrStgObject*>::const_iterator i = cvrstgobjs.begin() ; i != cvrstgobjs.end() ; i++) { ++ for (std::vector<CvrStgObject*>::const_iterator i = cvrstgobjs.begin() ; i != cvrstgobjs.end() ; i++) { + sum += (*i)->getCapacity() ; + } + +@@ -245,7 +247,7 @@ + CvrStgObject *JpegContainer::calcCvrStgObject (unsigned long *pos) const + { + unsigned long curCapacity = 0 ; +- vector<CvrStgObject*>::const_iterator i = cvrstgobjs.begin() ; ++ std::vector<CvrStgObject*>::const_iterator i = cvrstgobjs.begin() ; + + curCapacity = (*i)->getCapacity() ; + while (*pos >= curCapacity) { Index: files/patch-src-jpegentropycoded.cc =================================================================== RCS file: files/patch-src-jpegentropycoded.cc diff -N files/patch-src-jpegentropycoded.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegentropycoded.cc 26 Sep 2002 21:06:57 -0000 @@ -0,0 +1,66 @@ +--- src/jpegentropycoded.cc.orig Thu Sep 26 23:02:46 2002 ++++ src/jpegentropycoded.cc Thu Sep 26 23:05:21 2002 +@@ -19,6 +19,8 @@ + */ + + #include <assert.h> ++#include <string> ++#include <vector> + + #include <libintl.h> + #define _(S) gettext (S) +@@ -74,17 +76,17 @@ + { + } + +-vector<vector <unsigned long> > JpegEntropyCoded::getFreqs () ++std::vector<std::vector <unsigned long> > JpegEntropyCoded::getFreqs () + { +- vector<vector<unsigned long> > freq ; ++ std::vector<std::vector<unsigned long> > freq ; + + JpegScan *p_scan = (JpegScan *) getParent() ; + JpegScanHeader *p_scanhdr = (JpegScanHeader *) p_scan->getScanHeader() ; + JpegFrame *p_frame = (JpegFrame *) p_scan->getParent() ; + JpegFrameHeader *p_framehdr = (JpegFrameHeader *) p_frame->getFrameHeader() ; + +- vector<unsigned int> dataunits ; +- vector<unsigned int> htdestspec ; ++ std::vector<unsigned int> dataunits ; ++ std::vector<unsigned int> htdestspec ; + unsigned int maxdestspec = 0 ; + for (unsigned int comp = 0 ; comp < p_framehdr->getNumComponents() ; comp++) { + dataunits.push_back (p_framehdr->getHorizSampling (comp) * p_framehdr->getVertSampling (comp)) ; +@@ -95,7 +97,7 @@ + } + + for (unsigned int destspec = 0 ; destspec <= maxdestspec ; destspec++) { +- freq.push_back (vector<unsigned long> (257)) ; ++ freq.push_back (std::vector<unsigned long> (257)) ; + freq[destspec][256] = 1 ; + } + +@@ -151,7 +153,7 @@ + JpegFrameHeader *p_framehdr = (JpegFrameHeader *) p_frame->getFrameHeader() ; + + unsigned long unitstart = 0 ; +- vector<int> prediction ; ++ std::vector<int> prediction ; + for (unsigned int comp = 0 ; comp < p_framehdr->getNumComponents() ; comp++) { + prediction.push_back (0) ; + } +@@ -228,10 +230,10 @@ + JpegFrame *p_frame = (JpegFrame *) p_scan->getParent() ; + JpegFrameHeader *p_framehdr = (JpegFrameHeader *) p_frame->getFrameHeader() ; + +- vector<int> prediction ; +- vector<JpegHuffmanTable*> DCTables ; +- vector<JpegHuffmanTable*> ACTables ; +- vector<unsigned int> dataunits ; ++ std::vector<int> prediction ; ++ std::vector<JpegHuffmanTable*> DCTables ; ++ std::vector<JpegHuffmanTable*> ACTables ; ++ std::vector<unsigned int> dataunits ; + for (unsigned int comp = 0 ; comp < p_framehdr->getNumComponents() ; comp++) { + prediction.push_back (0) ; + DCTables.push_back (p_frame->getDCTable (p_scanhdr->getDCDestSpec (comp))) ; Index: files/patch-src-jpegfile.cc =================================================================== RCS file: files/patch-src-jpegfile.cc diff -N files/patch-src-jpegfile.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegfile.cc 26 Sep 2002 18:51:16 -0000 @@ -0,0 +1,10 @@ +--- src/jpegfile.cc.orig Thu Sep 26 20:50:05 2002 ++++ src/jpegfile.cc Thu Sep 26 20:50:33 2002 +@@ -19,6 +19,7 @@ + */ + + #include <iostream> ++#include <vector> + + #include "cvrstgfile.h" + #include "jpegbase.h" Index: files/patch-src-jpegframe.cc =================================================================== RCS file: files/patch-src-jpegframe.cc diff -N files/patch-src-jpegframe.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegframe.cc 26 Sep 2002 22:04:34 -0000 @@ -0,0 +1,90 @@ +--- src/jpegframe.cc.orig Thu Sep 26 23:59:23 2002 ++++ src/jpegframe.cc Fri Sep 27 00:04:28 2002 +@@ -19,6 +19,8 @@ + */ + + #include <limits.h> ++#include <string> ++#include <vector> + + #include <libintl.h> + #define _(S) gettext (S) +@@ -34,16 +36,16 @@ + : JpegContainer() + { + framehdr = NULL ; +- ACTables = vector<JpegHuffmanTable*> (4) ; +- DCTables = vector<JpegHuffmanTable*> (4) ; ++ ACTables = std::vector<JpegHuffmanTable*> (4) ; ++ DCTables = std::vector<JpegHuffmanTable*> (4) ; + } + + JpegFrame::JpegFrame (BinaryIO *io) + : JpegContainer() + { + framehdr = NULL ; +- ACTables = vector<JpegHuffmanTable*> (4) ; +- DCTables = vector<JpegHuffmanTable*> (4) ; ++ ACTables = std::vector<JpegHuffmanTable*> (4) ; ++ DCTables = std::vector<JpegHuffmanTable*> (4) ; + + read (io) ; + } +@@ -164,24 +166,24 @@ + JpegContainer::write (io) ; + } + +-void JpegFrame::recalcACTables (vector<vector <unsigned long> > freqs) ++void JpegFrame::recalcACTables (std::vector<std::vector <unsigned long> > freqs) + { +- for (vector<JpegHuffmanTable*>::iterator ht = ACTables.begin() ; ht != ACTables.end() ; ht++) { ++ for (std::vector<JpegHuffmanTable*>::iterator ht = ACTables.begin() ; ht != ACTables.end() ; ht++) { + if (*ht != NULL) { +- vector<unsigned int> codesize = calcCodeSize (freqs[(*ht)->getDestId()]) ; +- vector<unsigned int> bits = calcBits (codesize) ; +- vector<unsigned int> huffval = calcHuffVal (codesize) ; ++ std::vector<unsigned int> codesize = calcCodeSize (freqs[(*ht)->getDestId()]) ; ++ std::vector<unsigned int> bits = calcBits (codesize) ; ++ std::vector<unsigned int> huffval = calcHuffVal (codesize) ; + + (*ht)->reset (bits, huffval) ; + } + } + } + +-vector<unsigned int> JpegFrame::calcCodeSize (vector<unsigned long> freq) ++std::vector<unsigned int> JpegFrame::calcCodeSize (std::vector<unsigned long> freq) + { +- vector<unsigned int> codesize(257) ; +- vector<long int> others(257) ; +- for (vector<long int>::iterator j = others.begin() ; j != others.end() ; j++) { ++ std::vector<unsigned int> codesize(257) ; ++ std::vector<long int> others(257) ; ++ for (std::vector<long int>::iterator j = others.begin() ; j != others.end() ; j++) { + *j = -1 ; + } + +@@ -230,9 +232,9 @@ + return codesize ; + } + +-vector<unsigned int> JpegFrame::calcBits (vector<unsigned int> codesize) ++std::vector<unsigned int> JpegFrame::calcBits (std::vector<unsigned int> codesize) + { +- vector<unsigned int> bits (33) ; ++ std::vector<unsigned int> bits (33) ; + + for (unsigned int i = 0 ; i < 257 ; i++) { + if (codesize[i] > 0) { +@@ -275,9 +277,9 @@ + return bits ; + } + +-vector<unsigned int> JpegFrame::calcHuffVal (vector<unsigned int> codesize) ++std::vector<unsigned int> JpegFrame::calcHuffVal (std::vector<unsigned int> codesize) + { +- vector<unsigned int> huffval ; ++ std::vector<unsigned int> huffval ; + for (unsigned int i = 1 ; i <= 32 ; i++) { + for (unsigned j = 0 ; j <= 255 ; j++) { + if (codesize[j] == i) { Index: files/patch-src-jpegframehder.cc =================================================================== RCS file: files/patch-src-jpegframehder.cc diff -N files/patch-src-jpegframehder.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegframehder.cc 26 Sep 2002 21:10:31 -0000 @@ -0,0 +1,11 @@ +--- src/jpegframehdr.cc.orig Thu Sep 26 23:07:32 2002 ++++ src/jpegframehdr.cc Thu Sep 26 23:09:26 2002 +@@ -19,6 +19,8 @@ + */ + + #include <assert.h> ++#include <string> ++#include <vector> + + #include "jpegbase.h" + #include "jpegframehdr.h" Index: files/patch-src-jpeghufftable.cc =================================================================== RCS file: files/patch-src-jpeghufftable.cc diff -N files/patch-src-jpeghufftable.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpeghufftable.cc 26 Sep 2002 19:23:20 -0000 @@ -0,0 +1,45 @@ +--- src/jpeghufftable.cc.orig Thu Sep 26 21:02:04 2002 ++++ src/jpeghufftable.cc Thu Sep 26 21:22:37 2002 +@@ -22,13 +22,14 @@ + #include <limits.h> + + #include <iostream> ++#include <vector> + + #include "error.h" + #include "binaryio.h" + #include "jpegbase.h" + #include "jpeghufftable.h" + +-JpegHuffmanTable::JpegHuffmanTable (unsigned int lr = UINT_MAX) ++JpegHuffmanTable::JpegHuffmanTable (unsigned int lr ) + : JpegSegment (JpegElement::MarkerDHT) + { + tableclass = 0xFF ; +@@ -36,7 +37,7 @@ + lengthremaining = lr ; + } + +-JpegHuffmanTable::JpegHuffmanTable (BinaryIO *io, unsigned int lr = UINT_MAX) ++JpegHuffmanTable::JpegHuffmanTable (BinaryIO *io, unsigned int lr ) + : JpegSegment (JpegElement::MarkerDHT) + { + tableclass = 0xFF ; +@@ -81,7 +82,7 @@ + return tabledestid ; + } + +-void JpegHuffmanTable::reset (vector<unsigned int> b, vector<unsigned int> hv) ++void JpegHuffmanTable::reset (std::vector<unsigned int> b, std::vector<unsigned int> hv) + { + assert (b.size() == 16) ; + +@@ -236,7 +237,7 @@ + for (unsigned int l = 1 ; l <= Len_bits ; l++) { + io->write8 ((unsigned char) getBits(l)) ; + } +- vector<unsigned int>::iterator p = huffval.begin() ; ++ std::vector<unsigned int>::iterator p = huffval.begin() ; + for (unsigned int l = 1 ; l <= Len_bits ; l++) { + for (unsigned int j = 0 ; j < getBits (l) ; j++) { + io->write8 (*p) ; Index: files/patch-src-jpegjfifapp0.cc =================================================================== RCS file: files/patch-src-jpegjfifapp0.cc diff -N files/patch-src-jpegjfifapp0.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegjfifapp0.cc 26 Sep 2002 20:32:23 -0000 @@ -0,0 +1,10 @@ +--- src/jpegjfifapp0.cc.orig Thu Sep 26 22:30:27 2002 ++++ src/jpegjfifapp0.cc Thu Sep 26 22:30:51 2002 +@@ -19,6 +19,7 @@ + */ + + #include <string> ++#include <vector> + + #include <libintl.h> + #define _(S) gettext (S) Index: files/patch-src-jpegrestart.cc =================================================================== RCS file: files/patch-src-jpegrestart.cc diff -N files/patch-src-jpegrestart.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegrestart.cc 26 Sep 2002 21:45:01 -0000 @@ -0,0 +1,12 @@ +--- src/jpegrestart.cc.orig Thu Sep 26 23:11:13 2002 ++++ src/jpegrestart.cc Thu Sep 26 23:42:51 2002 +@@ -18,6 +18,9 @@ + * + */ + ++#include <vector> ++#include <string> ++ + #include "binaryio.h" + #include "jpegrestart.h" + Index: files/patch-src-jpegscan.cc =================================================================== RCS file: files/patch-src-jpegscan.cc diff -N files/patch-src-jpegscan.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegscan.cc 26 Sep 2002 20:39:40 -0000 @@ -0,0 +1,26 @@ +--- src/jpegscan.cc.orig Thu Sep 26 21:26:56 2002 ++++ src/jpegscan.cc Thu Sep 26 21:30:37 2002 +@@ -20,6 +20,7 @@ + + #include <vector> + #include <limits.h> ++#include <string> + + #include <libintl.h> + #define _(S) gettext (S) +@@ -141,11 +142,11 @@ + } + } + +-vector<vector <unsigned long> > JpegScan::getFreqs () ++std::vector<std::vector <unsigned long> > JpegScan::getFreqs () + { +- vector<vector <unsigned long> > freqs = ECSegs[0]->getFreqs() ; +- for (vector<JpegEntropyCoded*>::iterator i = ECSegs.begin() + 1 ; i != ECSegs.end() ; i++) { +- vector<vector <unsigned long> > addfreqs = (*i)->getFreqs() ; ++ std::vector<std::vector <unsigned long> > freqs = ECSegs[0]->getFreqs() ; ++ for (std::vector<JpegEntropyCoded*>::iterator i = ECSegs.begin() + 1 ; i != ECSegs.end() ; i++) { ++ std::vector<std::vector <unsigned long> > addfreqs = (*i)->getFreqs() ; + for (unsigned int j = 0 ; j < addfreqs.size() ; j++) { + for (unsigned int k = 0 ; k < 256 ; k++) { + // don't touch freqs[j][256], must remain 1 Index: files/patch-src-jpegscanhdr.cc =================================================================== RCS file: files/patch-src-jpegscanhdr.cc diff -N files/patch-src-jpegscanhdr.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegscanhdr.cc 26 Sep 2002 22:11:24 -0000 @@ -0,0 +1,12 @@ +--- src/jpegscanhdr.cc.orig Fri Sep 27 00:08:50 2002 ++++ src/jpegscanhdr.cc Fri Sep 27 00:09:36 2002 +@@ -18,6 +18,9 @@ + * + */ + ++#include <string> ++#include <vector> ++ + #include "jpegbase.h" + #include "jpegscanhdr.h" + Index: files/patch-src-jpegunusedseg.cc =================================================================== RCS file: files/patch-src-jpegunusedseg.cc diff -N files/patch-src-jpegunusedseg.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-jpegunusedseg.cc 26 Sep 2002 21:48:42 -0000 @@ -0,0 +1,19 @@ +--- src/jpegunusedseg.cc.orig Thu Sep 26 23:45:27 2002 ++++ src/jpegunusedseg.cc Thu Sep 26 23:47:31 2002 +@@ -19,6 +19,7 @@ + */ + + #include <vector> ++#include <string> + + #include "binaryio.h" + #include "jpegbase.h" +@@ -56,7 +57,7 @@ + void JpegUnusedSegment::write (BinaryIO *io) + { + JpegSegment::write (io) ; +- for (vector<unsigned char>::iterator i = data.begin() ; i != data.end() ; i++) { ++ for (std::vector<unsigned char>::iterator i = data.begin() ; i != data.end() ; i++) { + io->write8 (*i) ; + } + } Index: files/patch-src-main.cc =================================================================== RCS file: files/patch-src-main.cc diff -N files/patch-src-main.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-main.cc 26 Sep 2002 19:38:22 -0000 @@ -0,0 +1,31 @@ +--- src/main.cc.orig Thu Sep 26 21:33:15 2002 ++++ src/main.cc Thu Sep 26 21:36:48 2002 +@@ -84,8 +84,8 @@ + static void version (void) ; + static void usage (void) ; + static void license (void) ; +-static void embedfile (string cvrfilename, string stgfilename, string plnfilename) ; +-static void extractfile (string stgfilename, string plnfilename) ; ++static void embedfile (std::string cvrfilename, std::string stgfilename, std::string plnfilename) ; ++static void extractfile (std::string stgfilename, std::string plnfilename) ; + static void cleanup (void) ; + + int main (int argc, char *argv[]) +@@ -334,7 +334,7 @@ + } + + /* calls functions to embed plain data in cover data and save as stego data */ +-static void embedfile (string cvrfilename, string stgfilename, string plnfilename) ++static void embedfile (std::string cvrfilename, std::string stgfilename, std::string plnfilename) + { + CvrStgFile *cvrstgfile = NULL ; + PLNFILE *plnfile = NULL ; +@@ -372,7 +372,7 @@ + } + + /* calls functions to extract (and save) plain data from stego data */ +-static void extractfile (string stgfilename, string plnfilename) ++static void extractfile (std::string stgfilename, std::string plnfilename) + { + PLNFILE *plnfile = NULL ; + unsigned long firstplnpos = 0 ; Index: files/patch-src-msg.cc =================================================================== RCS file: files/patch-src-msg.cc diff -N files/patch-src-msg.cc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/patch-src-msg.cc 26 Sep 2002 20:51:17 -0000 @@ -0,0 +1,149 @@ +--- src/msg.cc.orig Thu Sep 26 22:42:25 2002 ++++ src/msg.cc Thu Sep 26 22:49:08 2002 +@@ -22,6 +22,7 @@ + #include <cstdarg> + #include <cstdio> + #include <iostream> ++#include <string> + + #include <termios.h> + +@@ -41,7 +42,7 @@ + setMessage (_("__no_message_defined__")) ; + } + +-MessageBase::MessageBase (string msg) ++MessageBase::MessageBase (std::string msg) + { + setMessage (msg) ; + } +@@ -58,12 +59,12 @@ + { + } + +-string MessageBase::getMessage () ++std::string MessageBase::getMessage () + { + return message ; + } + +-void MessageBase::setMessage (string msg) ++void MessageBase::setMessage (std::string msg) + { + message = msg ; + } +@@ -76,20 +77,20 @@ + va_end (ap) ; + } + +-string MessageBase::compose (const char *msgfmt, ...) ++std::string MessageBase::compose (const char *msgfmt, ...) + { + va_list ap ; + va_start (ap, msgfmt) ; +- string retval = vcompose (msgfmt, ap) ; ++ std::string retval = vcompose (msgfmt, ap) ; + va_end (ap) ; + return retval ; + } + +-string MessageBase::vcompose (const char *msgfmt, va_list ap) ++std::string MessageBase::vcompose (const char *msgfmt, va_list ap) + { + char *str = new char[MsgMaxSize] ; + vsnprintf (str, MsgMaxSize, msgfmt, ap) ; +- return string (str) ; ++ return std::string (str) ; + } + + // +@@ -109,7 +110,7 @@ + if (args->verbosity.getValue() == NORMAL || + args->verbosity.getValue() == VERBOSE) { + +- cerr << getMessage() << endl ; ++ std::cerr << getMessage() << std::endl ; + } + } + +@@ -128,7 +129,7 @@ + void VerboseMessage::printMessage () + { + if (args->verbosity.getValue() == VERBOSE) { +- cerr << getMessage() << endl ; ++ std::cerr << getMessage() << std::endl ; + } + } + +@@ -149,7 +150,7 @@ + if (args->verbosity.getValue() == NORMAL || + args->verbosity.getValue() == VERBOSE) { + +- cerr << PROGNAME << _(": warning: ") << getMessage() << endl ; ++ std::cerr << PROGNAME << _(": warning: ") << getMessage() << std::endl ; + } + } + +@@ -167,7 +168,7 @@ + + void CriticalWarning::printMessage () + { +- cerr << PROGNAME << _(": warning: ") << getMessage() << endl ; ++ std::cerr << PROGNAME << _(": warning: ") << getMessage() << std::endl ; + } + + // +@@ -176,22 +177,22 @@ + Question::Question (void) + : MessageBase() + { +- yeschar = string (_("y")) ; +- nochar = string (_("n")) ; ++ yeschar = std::string (_("y")) ; ++ nochar = std::string (_("n")) ; + } + +-Question::Question (string msg) ++Question::Question (std::string msg) + : MessageBase (msg) + { +- yeschar = string (_("y")) ; +- nochar = string (_("n")) ; ++ yeschar = std::string (_("y")) ; ++ nochar = std::string (_("n")) ; + } + + Question::Question (const char *msgfmt, ...) + : MessageBase() + { +- yeschar = string (_("y")) ; +- nochar = string (_("n")) ; ++ yeschar = std::string (_("y")) ; ++ nochar = std::string (_("n")) ; + + va_list ap ; + va_start (ap, msgfmt) ; +@@ -203,7 +204,7 @@ + { + assert (!stdin_isused()) ; + +- cerr << getMessage() << " (" << yeschar << "/" << nochar << ") " ; ++ std::cerr << getMessage() << " (" << yeschar << "/" << nochar << ") " ; + } + + bool Question::getAnswer () +@@ -212,11 +213,11 @@ + + struct termios oldattr = termios_singlekey_on () ; + char input[2] ; +- input[0] = cin.get() ; ++ input[0] = std::cin.get() ; + input[1] = '\0' ; +- bool retval = (string (input) == yeschar) ; ++ bool retval = (std::string (input) == yeschar) ; + termios_reset (oldattr) ; + +- cerr << endl ; ++ std::cerr << std::endl ; + return retval ; + } --- steghide.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200209262237.g8QMbVGi001507>