Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 6ba55ac78ffc3eed6e5b03504da0eaf6 > files > 6

ardour-2.5-1mdv2009.0.src.rpm

--- libs/ardour/session.cc~	2006-05-14 09:53:33.000000000 -0700
+++ libs/ardour/session.cc	2006-05-14 10:20:11.000000000 -0700
@@ -3218,7 +3218,8 @@
 #endif			
 		_passthru_buffers.push_back (p);
 
-		*p = 0;
+		if (current_block_size > 0)
+		  *p = 0;
 		
 #ifdef NO_POSIX_MEMALIGN
 		p =  (Sample *) malloc(current_block_size * sizeof(Sample));
@@ -3228,7 +3229,8 @@
 		memset (p, 0, sizeof (Sample) * current_block_size);
 		_silent_buffers.push_back (p);
 
-		*p = 0;
+		if (current_block_size > 0)
+		  *p = 0;
 		
 #ifdef NO_POSIX_MEMALIGN
 		p =  (Sample *) malloc(current_block_size * sizeof(Sample));