From: Alexander P. <ale...@us...> - 2006-07-31 07:43:32
|
Build Version : T2.1.0.13669 Firebird 2.1 Unstable (writeBuildNum.sh,v 1.13824 2006/07/31 07:43:29 alexpeshkof ) Update of /cvsroot/firebird/firebird2/src/jrd In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv15855 Modified Files: Tag: B2_0_Release svc.cpp Log Message: Fixed bug CORE-841 Index: svc.cpp =================================================================== RCS file: /cvsroot/firebird/firebird2/src/jrd/svc.cpp,v retrieving revision 1.166.2.3 retrieving revision 1.166.2.4 diff -b -U3 -r1.166.2.3 -r1.166.2.4 --- svc.cpp 27 Jun 2006 09:23:38 -0000 1.166.2.3 +++ svc.cpp 31 Jul 2006 07:43:28 -0000 1.166.2.4 @@ -126,7 +126,7 @@ const int GET_EOF = 2; const int GET_BINARY = 4; -const TEXT SVC_TRMNTR = '\377'; +const TEXT SVC_TRMNTR = '\1'; namespace Jrd { Service::Service(serv_entry *se, Firebird::MemoryPool& p) : @@ -3120,6 +3120,16 @@ **************************************/ Firebird::string s; spb.getString(s); + + for (size_t i = 0; i < s.length(); ++i) + { + if (s[i] == SVC_TRMNTR) + { + s.erase(i, 1); + --i; + } + } + switches += SVC_TRMNTR; switches += s; switches += SVC_TRMNTR; |