diff --git a/typo3/sysext/core/Classes/Database/Schema/SqlReader.php b/typo3/sysext/core/Classes/Database/Schema/SqlReader.php index 095b45ca8d48aa1ae12e31956983c32cbeddf7cc..5df5f8932f5c1bb0ad4d5c7be06e871c96ce4d86 100644 --- a/typo3/sysext/core/Classes/Database/Schema/SqlReader.php +++ b/typo3/sysext/core/Classes/Database/Schema/SqlReader.php @@ -102,7 +102,7 @@ class SqlReader } $statementArrayPointer++; } else { - $statementArray[$statementArrayPointer] .= LF; + $statementArray[$statementArrayPointer] .= ' '; } } diff --git a/typo3/sysext/core/Tests/Unit/Database/Schema/SqlReaderTest.php b/typo3/sysext/core/Tests/Unit/Database/Schema/SqlReaderTest.php index daedec83d1fdf721c75af8b6dd467026eca15da4..1547714d7a8affed1860d33fa40cb8038cbe71e4 100644 --- a/typo3/sysext/core/Tests/Unit/Database/Schema/SqlReaderTest.php +++ b/typo3/sysext/core/Tests/Unit/Database/Schema/SqlReaderTest.php @@ -83,6 +83,23 @@ class SqlReaderTest extends \TYPO3\TestingFramework\Core\Unit\UnitTestCase $this->assertStringStartsWith('INSERT', array_pop($result)); } + /** + * @test + */ + public function getInsertStatementArrayResultWithNewline() + { + $result = $this->subject->getInsertStatementArray( + 'CREATE TABLE aTestTable(' . LF . ' aTestField INT(11)' . LF . ');' . + LF . + 'INSERT INTO aTestTable(`aTestField`) ' . + LF . + 'VALUES(1);' + ); + + $this->assertCount(1, $result); + $this->assertSame('INSERT INTO aTestTable(`aTestField`) VALUES(1);', array_pop($result)); + } + /** * @test */