? node_multiple_delete-607100-2.patch
? url_alias-606888-2.patch
? url_alias-606888-3.patch
? sites/all/modules/devel
? sites/default/files
? sites/default/private
? sites/default/settings.php
Index: modules/path/path.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/path/path.module,v
retrieving revision 1.171
diff -u -p -r1.171 path.module
--- modules/path/path.module	15 Oct 2009 17:53:34 -0000	1.171
+++ modules/path/path.module	17 Oct 2009 12:59:00 -0000
@@ -161,7 +161,7 @@ function path_delete($criteria) {
  * Implement hook_node_validate().
  */
 function path_node_validate($node, $form) {
-  if (user_access('create url aliases') || user_access('administer url aliases')) {
+  if (user_access('create url aliases') || user_access('administer url aliases') && !empty($node->path)) {
     if (isset($node->path)) {
       if (!is_array($node->path)) {
         $node->path = array('alias' => $node->path);
@@ -201,11 +201,11 @@ function path_node_load($nodes, $types) 
  * Implement hook_node_insert().
  */
 function path_node_insert($node) {
-  if ((user_access('create url aliases') || user_access('administer url aliases')) && isset($node->path)) {
+  if ((user_access('create url aliases') || user_access('administer url aliases')) && !empty($node->path)) {
     if (!is_array($node->path)) {
       $node->path = array('alias' => $node->path);
     }
-    
+
     $node->path += array(
       'source' => 'node/' . $node->nid,
       'language' => isset($node->language) ? $node->language : '',
@@ -218,7 +218,7 @@ function path_node_insert($node) {
  * Implement hook_node_update().
  */
 function path_node_update($node) {
-  if ((user_access('create url aliases') || user_access('administer url aliases')) && isset($node->path)) {
+  if ((user_access('create url aliases') || user_access('administer url aliases')) && !empty($node->path)) {
     if (!is_array($node->path)) {
       $node->path = array('alias' => $node->path);
     }
