You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2016/06/08 18:23:14 UTC

arrow git commit: ARROW-200: [C++/Python] Return error status on string initialization failure

Repository: arrow
Updated Branches:
  refs/heads/master 9ce13a067 -> bc6c4c88f


ARROW-200: [C++/Python] Return error status on string initialization failure

Author: Micah Kornfield <em...@gmail.com>

Closes #88 from emkornfield/emk_arrow_200 and squashes the following commits:

37e23be [Micah Kornfield] ARROW-200: Return error status on string initialization failure


Project: http://git-wip-us.apache.org/repos/asf/arrow/repo
Commit: http://git-wip-us.apache.org/repos/asf/arrow/commit/bc6c4c88
Tree: http://git-wip-us.apache.org/repos/asf/arrow/tree/bc6c4c88
Diff: http://git-wip-us.apache.org/repos/asf/arrow/diff/bc6c4c88

Branch: refs/heads/master
Commit: bc6c4c88fb4bfd1d99e71c8043f0ba0ca5544ae2
Parents: 9ce13a0
Author: Micah Kornfield <em...@gmail.com>
Authored: Wed Jun 8 11:23:07 2016 -0700
Committer: Wes McKinney <we...@apache.org>
Committed: Wed Jun 8 11:23:07 2016 -0700

----------------------------------------------------------------------
 python/src/pyarrow/adapters/pandas.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/arrow/blob/bc6c4c88/python/src/pyarrow/adapters/pandas.cc
----------------------------------------------------------------------
diff --git a/python/src/pyarrow/adapters/pandas.cc b/python/src/pyarrow/adapters/pandas.cc
index 5159d86..8dcc2b1 100644
--- a/python/src/pyarrow/adapters/pandas.cc
+++ b/python/src/pyarrow/adapters/pandas.cc
@@ -669,7 +669,7 @@ class ArrowDeserializer {
 
           out_values[i] = make_pystring(data, length);
           if (out_values[i] == nullptr) {
-            return Status::OK();
+            return Status::UnknownError("String initialization failed");
           }
         }
       }
@@ -678,7 +678,7 @@ class ArrowDeserializer {
         data = string_arr->GetValue(i, &length);
         out_values[i] = make_pystring(data, length);
         if (out_values[i] == nullptr) {
-          return Status::OK();
+          return Status::UnknownError("String initialization failed");
         }
       }
     }