diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php
index 80eb565a54f0fa6159c381905e88906842a8a304..9c345cfc6d69f065e6c344e42a6e9ba541eb8e65 100644
--- a/ecrire/inc/texte.php
+++ b/ecrire/inc/texte.php
@@ -161,8 +161,8 @@ $preg=',<(html|code|cadre|frame)>(.*)</\1>,Uims') {
 					.$echap."</code></div>");
 					$mode = 'div';
 				} else
-					$echap = "<span class='spip_code' "
-					."dir='ltr'><code>".$echap."</code></span>";
+					$echap = "<code class='spip_code' "
+					."dir='ltr'>".$echap."</code>";
 
 				$echap = str_replace("\t",
 					"&nbsp; &nbsp; &nbsp; &nbsp; ", $echap);