--- pathauto.inc	2009-03-01 12:47:59.000000000 +0100
+++ pathauto.new.inc	2009-03-01 12:56:06.000000000 +0100
@@ -1,4 +1,4 @@
-<?php
+cl<?php
 // $Id: pathauto.inc,v 1.49 2008/08/18 15:49:41 freso Exp $
 
 /**
@@ -192,6 +192,9 @@
   $separator = variable_get('pathauto_separator', '-');
   $output = $string;
   $punctuation = pathauto_punctuation_chars();
+  if (!$clean_slash && isset($punctuation['slash'])) {
+    unset($punctuation['slash']);
+  }
   foreach ($punctuation as $name => $details) {
     $action = variable_get('pathauto_punctuation_'. $name, PATHAUTO_PUNCTUATION_REMOVE);
     if ($action != PATHAUTO_PUNCTUATION_DO_NOTHING) {
@@ -521,7 +524,7 @@
 function pathauto_punctuation_chars() {
   $punctuation = array();
 
-  // Handle " ' ` , . - _ : ; | { [ } ] + = * & % ^ $ # @ ! ~ ( ) ? < > \
+  // Handle " ' ` , . - _ : ; | { [ } ] + = * & % ^ $ # @ ! ~ ( ) ? < > \ /
   $punctuation['double_quotes']      = array('value' => '"', 'name' => t('Double quotes "'));
   $punctuation['quotes']             = array('value' => "'", 'name' => t("Single quotes (apostrophe) '"));
   $punctuation['backtick']           = array('value' => '`', 'name' => t('Back tick `'));
@@ -553,6 +556,7 @@
   $punctuation['less_than']          = array('value' => '<', 'name' => t('Less than <'));
   $punctuation['greater_than']       = array('value' => '>', 'name' => t('Greater than >'));
   $punctuation['back_slash']         = array('value' => '\\', 'name' => t('Back slash \\'));
+  $punctuation['slash']              = array('value' => '/', 'name' => t('Forward slash /'));
 
   return $punctuation;
 }
