Index: drush_pm/drush_pm.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/drush/drush_pm/drush_pm.module,v
retrieving revision 1.18.2.4
diff -u -r1.18.2.4 drush_pm.module
--- drush_pm/drush_pm.module	19 Jun 2008 17:47:45 -0000	1.18.2.4
+++ drush_pm/drush_pm.module	19 Aug 2008 15:32:40 -0000
@@ -454,12 +454,9 @@
       // info file's path, and then move up until we are at a directory with the
       // project's name.
       $parts = explode('/', $path);
-      $i = count($parts) - 1;
-      $stop = array_search($project, $parts);
-      while ($i > $stop) {
-        unset($parts[$i]);
-        $i--;
-      }
+      while( $parts[ count($parts)-1] != $project){
+        array_pop( $parts);
+      }      
       $projects[$project]['path'] = implode('/', $parts);
     }
   }
