Index: services.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services.module,v
retrieving revision 1.10.2.4
diff -u -p -r1.10.2.4 services.module
--- services.module	23 Oct 2010 19:25:08 -0000	1.10.2.4
+++ services.module	6 Dec 2010 05:29:55 -0000
@@ -133,7 +133,7 @@ function services_menu() {
   // Add menu items for the different endpoints
   $endpoints = services_endpoint_load_all();
   foreach ($endpoints as $endpoint) {
-    if (!$endpoint->disabled) {
+    if (!isset($endpoint->disabled) || !$endpoint->disabled) {
       $items[$endpoint->path] = array(
         'title'             => 'Services endpoint',
         'access callback'   => 'services_access_menu',
Index: services.runtime.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services.runtime.inc,v
retrieving revision 1.1.2.2
diff -u -p -r1.1.2.2 services.runtime.inc
--- services.runtime.inc	13 Oct 2010 19:02:45 -0000	1.1.2.2
+++ services.runtime.inc	6 Dec 2010 05:29:55 -0000
@@ -97,12 +97,14 @@ class ServicesArgumentException extends 
  */
 function services_controller_execute($controller, $args = array(), $auth_args = array(), $options = array()) {
   // Check for missing arguments.
-  foreach ($controller['args'] as $key => $arg) {
-    if (!$arg['optional']) {
-      if (!isset($args[$key]) && !is_array($args[$key]) && !is_bool($args[$key])) {
-        return services_error(t('Missing required argument !name.', array(
-          '!name' => $key,
-        )), 406);
+  if (isset($controller['args']) && is_array($controller['args'])) {
+    foreach ($controller['args'] as $key => $arg) {
+      if (!$arg['optional']) {
+        if (!isset($args[$key]) && !is_array($args[$key]) && !is_bool($args[$key])) {
+          return services_error(t('Missing required argument !name.', array(
+            '!name' => $key,
+          )), 406);
+        }
       }
     }
   }
@@ -163,7 +165,7 @@ function services_controller_execute($co
   // Execute the controller callback
   $result = call_user_func_array($controller['callback'], $args);
 
-  if ($server_info) {
+  if ($server_root) {
     chdir($server_root);
   }
 
Index: servers/rest_server/includes/RESTServer.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/servers/rest_server/includes/Attic/RESTServer.inc,v
retrieving revision 1.1.2.2
diff -u -p -r1.1.2.2 RESTServer.inc
--- servers/rest_server/includes/RESTServer.inc	13 Oct 2010 19:02:45 -0000	1.1.2.2
+++ servers/rest_server/includes/RESTServer.inc	6 Dec 2010 05:29:56 -0000
@@ -19,7 +19,7 @@ class RESTServer {
     if ($method=='POST' && $_GET['_method']) {
       $method = $_GET['_method'];
     }
-    $path = split('/', $canonical_path);
+    $path = explode('/', $canonical_path);
     $leaf = array_pop($path);
     $resource_name = array_shift($path);
     // Extract response format info from the path
@@ -561,4 +561,4 @@ class RESTServer {
       return $action;
     }
   }
-}
\ No newline at end of file
+}
Index: servers/rest_server/lib/mimeparse.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/servers/rest_server/lib/Attic/mimeparse.php,v
retrieving revision 1.1.2.1
diff -u -p -r1.1.2.1 mimeparse.php
--- servers/rest_server/lib/mimeparse.php	16 Aug 2010 23:38:34 -0000	1.1.2.1
+++ servers/rest_server/lib/mimeparse.php	6 Dec 2010 05:29:56 -0000
@@ -33,7 +33,7 @@ class Mimeparse {
      * @return array ($type, $subtype, $params)
      */
     public function parse_mime_type($mime_type) {
-      $parts = split(";", $mime_type);
+      $parts = explode(";", $mime_type);
 
       $params = array();
       foreach ($parts as $i=>$param) {
@@ -196,4 +196,4 @@ class Mimeparse {
       $a = $weighted_matches[ count($weighted_matches) - 1 ];
       return ( empty( $a[0][1] ) ? null :  $a[1] );
     }
-}
\ No newline at end of file
+}
