r3143 - trunk/libmsip/source

erik at minisip.org erik at minisip.org
Mon Jan 22 22:42:39 CET 2007


Author: erik
Date: 2007-01-22 22:42:37 +0100 (Mon, 22 Jan 2007)
New Revision: 3143

Modified:
   trunk/libmsip/source/SipLayerTransport.cxx
Log:

 * More minor fixes to the timestamp code in SipLayerTransport.cxx



Modified: trunk/libmsip/source/SipLayerTransport.cxx
===================================================================
--- trunk/libmsip/source/SipLayerTransport.cxx	2007-01-22 21:37:14 UTC (rev 3142)
+++ trunk/libmsip/source/SipLayerTransport.cxx	2007-01-22 21:42:37 UTC (rev 3143)
@@ -197,7 +197,6 @@
 				contentLength = findContentLength();
 				if( contentLength == 0 ){
 					string messageString( (char *)buffer, index );
-					init();
 #ifdef ENABLE_TS
 					char tmp[12];
 					tmp[11]=0;
@@ -208,6 +207,7 @@
 #ifdef ENABLE_TS
 					ts.save("createMessage end");
 #endif
+					init();
 					return msg;
 					
 					//return SipMessage::createMessage( messageString );
@@ -219,18 +219,18 @@
 			break;
 		case 2:
 			if( ++contentIndex == contentLength ){
+#ifdef ENABLE_TS
 				char tmp[12];
 				tmp[11]=0;
 				memcpy(&tmp[0], buffer , 11);
 				string messageString( (char*)buffer, index );
-				init();
-#ifdef ENABLE_TS
 				ts.save(tmp);
 #endif
 				MRef<SipMessage*> msg = SipMessage::createMessage( messageString );
 #ifdef ENABLE_TS
 				ts.save("createMessage end");
 #endif
+				init();
 				return msg;
 				//return SipMessage::createMessage( messageString );
 			}
@@ -916,6 +916,7 @@
 			char tmp[12];
 			tmp[11]=0;
 			memcpy(&tmp[0], packetString.c_str() , 11);
+			ts.save( tmp );
 #endif
 			if( ssocket->write( packetString ) == -1 ){
 				throw SendFailed( errno );



More information about the Minisip-devel mailing list