--- link.module	2010-07-06 16:54:34.539060510 +0200
+++ link_patched.module	2010-07-06 16:53:26.360616707 +0200
@@ -291,6 +291,11 @@ function _link_load($field, &$items) {
 function _link_process(&$item, $delta = 0, $field, $node) {
   // Trim whitespace from URL.
   $item['url'] = trim($item['url']);
+  // Store system paths
+  $normal_path = drupal_get_normal_path($item['url']);
+  if ($item['url'] != $normal_path) {
+    $item['url'] = $normal_path;
+  }
 
   // if no attributes are set then make sure $item['attributes'] is an empty array - this lets $field['attributes'] override it.
   if (empty($item['attributes'])) {
