Fixes to Python matrices str function.

1) The width of columns was incorrectly determined on windows, fixed by increasing the size of the dummy buf.
2) Added additional brackets to string for consistent formatting
This commit is contained in:
2012-02-01 01:42:36 +00:00
parent 4fd4a2e7b9
commit 40f1686f47

View File

@@ -1562,7 +1562,7 @@ static PyObject *Matrix_str(MatrixObject *self)
int maxsize[MATRIX_MAX_DIM];
int row, col;
char dummy_buf[1];
char dummy_buf[64];
if (BaseMath_ReadCallback(self) == -1)
return NULL;
@@ -1584,7 +1584,7 @@ static PyObject *Matrix_str(MatrixObject *self)
for (col = 0; col < self->num_col; col++) {
BLI_dynstr_appendf(ds, col ? ", %*.4f" : "%*.4f", maxsize[col], MATRIX_ITEM(self, row, col));
}
BLI_dynstr_append(ds, row + 1 != self->num_row ? ")\n " : ")");
BLI_dynstr_append(ds, row + 1 != self->num_row ? ")\n (" : ")");
}
BLI_dynstr_append(ds, ">");