diff --git a/services.module b/services.module
index f12a5f6..8fbf547 100644
--- a/services.module
+++ b/services.module
@@ -688,9 +688,7 @@ function services_str_getcsv($input, $delimiter = ',', $enclosure = '"', $escape
     $temp = fopen("php://memory", "rw");
     fwrite($temp, $input);
     fseek($temp, 0);
-    while (($data = fgetcsv($temp, 0, $delimiter, $enclosure, $escape)) !== false) {
-      $ret[] = $data;
-    }
+    $ret = fgetcsv($temp, 0, $delimiter, $enclosure);
     fclose($temp);
   }
   else {
