std::va_list args_lst;
va_start( args_lst, s_y );
sample[ 0 ] = s_x;
- sample[ 1 ] = s_y;
- for( unsigned int d = 2; d < D; ++d )
- sample[ d ] = S( va_arg( args_lst, double ) );
- va_end( args_lst );
+ if( D > 1 )
+ {
+ sample[ 1 ] = s_y;
+ for( unsigned int d = 2; d < D; ++d )
+ sample[ d ] = S( va_arg( args_lst, double ) );
+ va_end( args_lst );
+
+ } // fi
this->AddSample( sample );
}