Skip to content

Commit 13f48c3

Browse files
author
Thibaud Fabre
committed
Merge remote-tracking branch 'dqneo/fix-parser-for-svg'
2 parents 0539400 + 6d1fb77 commit 13f48c3

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/DataURI/Parser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class Parser
3838
* offset #2 Parameters
3939
* offset #3 Datas
4040
*/
41-
const DATA_URI_REGEXP = '/data:([a-zA-Z-\/]+)([a-zA-Z0-9-_;=.+]+)?,(.*)/';
41+
const DATA_URI_REGEXP = '/data:([a-zA-Z-\/+]+)([a-zA-Z0-9-_;=.+]+)?,(.*)/';
4242

4343
/**
4444
* Parse a data URI and return a DataUri\Data

tests/ParserTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,10 @@ public function testParse()
5858
$this->assertFalse($dataURI->isBinaryData());
5959
$this->assertEquals('#$%', $dataURI->getData());
6060
$this->assertEquals(1, count($dataURI->getParameters()));
61-
}
61+
62+
$dataURI = DataURI\Parser::parse($tests[4]);
63+
$this->assertEquals('image/svg+xml', $dataURI->getMimeType());
64+
}
6265

6366
/**
6467
* @expectedException \DataURI\Exception\InvalidDataException

0 commit comments

Comments
 (0)