summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author James Dong <jdong@google.com> 2011-02-08 16:07:42 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2011-02-08 16:07:42 -0800
commitcbefb805a8a54c493cecb01b7a4fa85a5bae808e (patch)
tree38fd88b801e004ce76bb2c63f34882b1454d5606
parentccc9d14d6c25aa9dd2f115f41c7567e5cf667640 (diff)
parent75fb238b3fa89db5cc9d0ea3ced74a6512527702 (diff)
Merge "Should reset errno to 0 before calling strtoll()."
-rw-r--r--media/libmediaplayerservice/StagefrightRecorder.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp
index f134cba9b287..87fdbf248c37 100644
--- a/media/libmediaplayerservice/StagefrightRecorder.cpp
+++ b/media/libmediaplayerservice/StagefrightRecorder.cpp
@@ -244,6 +244,10 @@ status_t StagefrightRecorder::setOutputFileAuxiliary(int fd) {
// returns true on success, false otherwise.
static bool safe_strtoi64(const char *s, int64_t *val) {
char *end;
+
+ // It is lame, but according to man page, we have to set errno to 0
+ // before calling strtoll().
+ errno = 0;
*val = strtoll(s, &end, 10);
if (end == s || errno == ERANGE) {