Added test for #1997; fixed build warnings
This commit is contained in:
parent
6d498495d3
commit
1a572c8e89
modules/core
@ -268,7 +268,8 @@ static char* icvGets( CvFileStorage* fs, char* str, int maxCount )
|
||||
{
|
||||
if( fs->strbuf )
|
||||
{
|
||||
size_t i = fs->strbufpos, len = fs->strbufsize, j = 0;
|
||||
size_t i = fs->strbufpos, len = fs->strbufsize;
|
||||
int j = 0;
|
||||
const char* instr = fs->strbuf;
|
||||
while( i < len && j < maxCount-1 )
|
||||
{
|
||||
@ -2782,7 +2783,7 @@ cvOpenFileStorage( const char* filename, CvMemStorage* dststorage, int flags, co
|
||||
int xml_buf_size = 1 << 10;
|
||||
char substr[] = "</opencv_storage>";
|
||||
int last_occurence = -1;
|
||||
xml_buf_size = MIN(xml_buf_size, file_size);
|
||||
xml_buf_size = MIN(xml_buf_size, int(file_size));
|
||||
fseek( fs->file, -xml_buf_size, SEEK_END );
|
||||
xml_buf = (char*)cvAlloc( xml_buf_size+2 );
|
||||
// find the last occurence of </opencv_storage>
|
||||
|
@ -22,4 +22,21 @@ TEST(Core_Drawing, _914)
|
||||
|
||||
int pixelsDrawn = rows*cols - countNonZero(img);
|
||||
ASSERT_EQ( (3*rows + cols)*3 - 3*9, pixelsDrawn);
|
||||
}
|
||||
|
||||
|
||||
TEST(Core_OutputArraySreate, _1997)
|
||||
{
|
||||
struct local {
|
||||
static void create(OutputArray arr, Size submatSize, int type)
|
||||
{
|
||||
int sizes[] = {submatSize.width, submatSize.height};
|
||||
arr.create(sizeof(sizes)/sizeof(sizes[0]), sizes, type);
|
||||
}
|
||||
};
|
||||
|
||||
Mat mat(Size(512, 512), CV_8U);
|
||||
Size submatSize = Size(256, 256);
|
||||
|
||||
ASSERT_NO_THROW(local::create( mat(Rect(Point(), submatSize)), submatSize, mat.type() ));
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user