diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php index 3c91d52c95..bc2bfd85e4 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php @@ -84,10 +84,12 @@ class FrameworkExtension extends Extension $container->getDefinition('exception_listener')->setArgument(0, $config['exception_controller']); $links = array( - 'textmate' => 'txmt://open?url=file://%%f&line=%%l', - 'macvim' => 'mvim://open?url=file://%%f&line=%%l', + 'textmate' => 'txmt://open?url=file://%f&line=%l', + 'macvim' => 'mvim://open?url=file://%f&line=%l', ); - $container->setParameter('debug.file_link_format', isset($links[$config['ide']]) ? $links[$config['ide']] : $config['ide']); + + $link = isset($links[$config['ide']]) ? $links[$config['ide']] : $config['ide']; + $container->setParameter('debug.file_link_format', str_replace('%', '%%', $link)); if (!empty($config['test'])) { $loader->load('test.xml');