summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-06-29 18:11:52 -0400
committerMike Lockwood <lockwood@android.com>2010-06-30 13:59:32 -0400
commitb14e588bec4d5e39e61b020b5b575f2ce555d316 (patch)
treef4d08eaa3bd5832b3bfebbdb9d19c8fcde45b54e
parent703f87c890591e3a20ba0da237233c36a7c47bc7 (diff)
downloadframeworks_av-b14e588bec4d5e39e61b020b5b575f2ce555d316.zip
frameworks_av-b14e588bec4d5e39e61b020b5b575f2ce555d316.tar.gz
frameworks_av-b14e588bec4d5e39e61b020b5b575f2ce555d316.tar.bz2
MTP: replace printfs with logcat
Change-Id: I2c30921098e2dc049dc5fc1e0a548ead33c363e0 Signed-off-by: Mike Lockwood <lockwood@android.com>
-rw-r--r--media/mtp/MtpClient.cpp9
-rw-r--r--media/mtp/MtpCursor.cpp3
-rw-r--r--media/mtp/MtpDataPacket.cpp5
-rw-r--r--media/mtp/MtpDatabase.cpp37
-rw-r--r--media/mtp/MtpDebug.h3
-rw-r--r--media/mtp/MtpDevice.cpp17
-rw-r--r--media/mtp/MtpDevice.h2
-rw-r--r--media/mtp/MtpDeviceInfo.cpp2
-rw-r--r--media/mtp/MtpMediaScanner.cpp21
-rw-r--r--media/mtp/MtpObjectInfo.cpp2
-rw-r--r--media/mtp/MtpPacket.cpp38
-rw-r--r--media/mtp/MtpProperty.cpp3
-rw-r--r--media/mtp/MtpRequestPacket.cpp2
-rw-r--r--media/mtp/MtpResponsePacket.cpp2
-rw-r--r--media/mtp/MtpServer.cpp36
-rw-r--r--media/mtp/MtpStorage.cpp5
-rw-r--r--media/mtp/MtpStorageInfo.cpp2
-rw-r--r--media/mtp/MtpStringBuffer.cpp2
-rw-r--r--media/mtp/MtpUtils.cpp2
-rw-r--r--media/mtp/SqliteDatabase.cpp5
-rw-r--r--media/mtp/SqliteStatement.cpp2
-rw-r--r--media/mtp/mtptest.cpp3
22 files changed, 123 insertions, 80 deletions
diff --git a/media/mtp/MtpClient.cpp b/media/mtp/MtpClient.cpp
index 31874e9..fbf1c77 100644
--- a/media/mtp/MtpClient.cpp
+++ b/media/mtp/MtpClient.cpp
@@ -15,7 +15,10 @@
*/
#define LOG_TAG "MtpClient"
-#include "utils/Log.h"
+
+#include "MtpDebug.h"
+#include "MtpClient.h"
+#include "MtpDevice.h"
#include <stdio.h>
#include <stdlib.h>
@@ -33,10 +36,6 @@
#include <linux/usb_ch9.h>
#endif
-#include "MtpClient.h"
-#include "MtpDevice.h"
-#include "MtpDebug.h"
-
namespace android {
MtpClient::MtpClient()
diff --git a/media/mtp/MtpCursor.cpp b/media/mtp/MtpCursor.cpp
index d63a5bf..5b6672a 100644
--- a/media/mtp/MtpCursor.cpp
+++ b/media/mtp/MtpCursor.cpp
@@ -15,8 +15,8 @@
*/
#define LOG_TAG "MtpCursor"
-#include "utils/Log.h"
+#include "MtpDebug.h"
#include "MtpClient.h"
#include "MtpCursor.h"
#include "MtpDevice.h"
@@ -24,6 +24,7 @@
#include "MtpObjectInfo.h"
#include "MtpStorageInfo.h"
+
#include "binder/CursorWindow.h"
namespace android {
diff --git a/media/mtp/MtpDataPacket.cpp b/media/mtp/MtpDataPacket.cpp
index d12425a..a7e975c 100644
--- a/media/mtp/MtpDataPacket.cpp
+++ b/media/mtp/MtpDataPacket.cpp
@@ -14,6 +14,8 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpDataPacket"
+
#include <stdio.h>
#include <sys/types.h>
#include <fcntl.h>
@@ -312,15 +314,12 @@ void MtpDataPacket::putString(const char* s)
int MtpDataPacket::read(int fd) {
// first read the header
int ret = ::read(fd, mBuffer, MTP_CONTAINER_HEADER_SIZE);
-printf("MtpDataPacket::read 1 returned %d\n", ret);
if (ret != MTP_CONTAINER_HEADER_SIZE)
return -1;
// then the following data
int total = MtpPacket::getUInt32(MTP_CONTAINER_LENGTH_OFFSET);
int remaining = total - MTP_CONTAINER_HEADER_SIZE;
-printf("total: %d, remaining: %d\n", total, remaining);
ret = ::read(fd, &mBuffer[0] + MTP_CONTAINER_HEADER_SIZE, remaining);
-printf("MtpDataPacket::read 2 returned %d\n", ret);
if (ret != remaining)
return -1;
diff --git a/media/mtp/MtpDatabase.cpp b/media/mtp/MtpDatabase.cpp
index d7b21d0..0f9b898 100644
--- a/media/mtp/MtpDatabase.cpp
+++ b/media/mtp/MtpDatabase.cpp
@@ -14,6 +14,9 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpDatabase"
+
+#include "MtpDebug.h"
#include "MtpDatabase.h"
#include "MtpDataPacket.h"
#include "MtpUtils.h"
@@ -140,64 +143,64 @@ bool MtpDatabase::open(const char* path, bool create) {
// create tables and indices if necessary
if (!exec(FILE_TABLE_CREATE)) {
- fprintf(stderr, "could not create file table\n");
+ LOGE("could not create file table");
return false;
}
if (!exec(PATH_INDEX_CREATE)) {
- fprintf(stderr, "could not path index on file table\n");
+ LOGE("could not path index on file table");
return false;
}
if (!exec(AUDIO_TABLE_CREATE)) {
- fprintf(stderr, "could not create file table\n");
+ LOGE("could not create file table");
return false;
}
if (!mFileIdQuery) {
mFileIdQuery = new SqliteStatement(this);
if (!mFileIdQuery->prepare(FILE_ID_QUERY)) {
- fprintf(stderr, "could not compile FILE_ID_QUERY\n");
+ LOGE("could not compile FILE_ID_QUERY");
exit(-1);
}
}
if (!mFilePathQuery) {
mFilePathQuery = new SqliteStatement(this);
if (!mFilePathQuery->prepare(FILE_PATH_QUERY)) {
- fprintf(stderr, "could not compile FILE_PATH_QUERY\n");
+ LOGE("could not compile FILE_PATH_QUERY");
exit(-1);
}
}
if (!mObjectInfoQuery) {
mObjectInfoQuery = new SqliteStatement(this);
if (!mObjectInfoQuery->prepare(GET_OBJECT_INFO_QUERY)) {
- fprintf(stderr, "could not compile GET_OBJECT_INFO_QUERY\n");
+ LOGE("could not compile GET_OBJECT_INFO_QUERY");
exit(-1);
}
}
if (!mFileInserter) {
mFileInserter = new SqliteStatement(this);
if (!mFileInserter->prepare(FILE_INSERT)) {
- fprintf(stderr, "could not compile FILE_INSERT\n");
+ LOGE("could not compile FILE_INSERT\n");
exit(-1);
}
}
if (!mFileDeleter) {
mFileDeleter = new SqliteStatement(this);
if (!mFileDeleter->prepare(FILE_DELETE)) {
- fprintf(stderr, "could not compile FILE_DELETE\n");
+ LOGE("could not compile FILE_DELETE\n");
exit(-1);
}
}
if (!mAudioInserter) {
mAudioInserter = new SqliteStatement(this);
if (!mAudioInserter->prepare(AUDIO_INSERT)) {
- fprintf(stderr, "could not compile AUDIO_INSERT\n");
+ LOGE("could not compile AUDIO_INSERT\n");
exit(-1);
}
}
if (!mAudioDeleter) {
mAudioDeleter = new SqliteStatement(this);
if (!mAudioDeleter->prepare(AUDIO_DELETE)) {
- fprintf(stderr, "could not compile AUDIO_DELETE\n");
+ LOGE("could not compile AUDIO_DELETE\n");
exit(-1);
}
}
@@ -364,14 +367,14 @@ MtpObjectHandleList* MtpDatabase::getObjectList(MtpStorageID storageID,
query += ";";
SqliteStatement stmt(this);
- printf("%s\n", (const char *)query);
+ LOGV("%s", (const char *)query);
stmt.prepare(query);
MtpObjectHandleList* list = new MtpObjectHandleList();
while (!stmt.isDone()) {
if (stmt.step()) {
int index = stmt.getColumnInt(0);
- printf("stmt.getColumnInt returned %d\n", index);
+ LOGV("stmt.getColumnInt returned %d", index);
if (index > 0) {
MtpObjectFormat format = stmt.getColumnInt(1);
index |= getTableForFile(format);
@@ -379,7 +382,7 @@ MtpObjectHandleList* MtpDatabase::getObjectList(MtpStorageID storageID,
}
}
}
- printf("list size: %d\n", list->size());
+ LOGV("list size: %d", list->size());
return list;
}
@@ -405,7 +408,7 @@ MtpResponseCode MtpDatabase::getObjectProperty(MtpObjectHandle handle,
query += ";";
SqliteStatement stmt(this);
- printf("%s\n", (const char *)query);
+ LOGV("%s", (const char *)query);
stmt.prepare(query);
if (!stmt.step())
@@ -440,7 +443,7 @@ MtpResponseCode MtpDatabase::getObjectProperty(MtpObjectHandle handle,
packet.putString(stmt.getColumnString(0));
break;
default:
- fprintf(stderr, "unsupported object type\n");
+ LOGE("unsupported object type\n");
return MTP_RESPONSE_INVALID_OBJECT_HANDLE;
}
return MTP_RESPONSE_OK;
@@ -472,7 +475,7 @@ MtpResponseCode MtpDatabase::getObjectInfo(MtpObjectHandle handle,
MTP_ASSOCIATION_TYPE_GENERIC_FOLDER :
MTP_ASSOCIATION_TYPE_UNDEFINED);
- printf("storageID: %d, format: %d, parent: %d\n", storageID, format, parent);
+ LOGV("storageID: %d, format: %d, parent: %d", storageID, format, parent);
packet.putUInt32(storageID);
packet.putUInt16(format);
@@ -549,7 +552,7 @@ MtpObjectHandle* MtpDatabase::getFileList(int& outCount) {
for (int i = 0; i < count; i++) {
if (!stmt2.step()) {
- printf("getFileList ended early\n");
+ LOGW("getFileList ended early");
count = i;
break;
}
diff --git a/media/mtp/MtpDebug.h b/media/mtp/MtpDebug.h
index 3cbc209..86f601a 100644
--- a/media/mtp/MtpDebug.h
+++ b/media/mtp/MtpDebug.h
@@ -17,6 +17,9 @@
#ifndef _MTP_DEBUG_H
#define _MTP_DEBUG_H
+#define LOG_NDEBUG 0
+#include <utils/Log.h>
+
#include "MtpTypes.h"
namespace android {
diff --git a/media/mtp/MtpDevice.cpp b/media/mtp/MtpDevice.cpp
index 3aa8a35..5612387 100644
--- a/media/mtp/MtpDevice.cpp
+++ b/media/mtp/MtpDevice.cpp
@@ -15,7 +15,14 @@
*/
#define LOG_TAG "MtpDevice"
-#include "utils/Log.h"
+
+#include "MtpDebug.h"
+#include "MtpDevice.h"
+#include "MtpDeviceInfo.h"
+#include "MtpObjectInfo.h"
+#include "MtpProperty.h"
+#include "MtpStorageInfo.h"
+#include "MtpStringBuffer.h"
#include <stdio.h>
#include <stdlib.h>
@@ -27,14 +34,6 @@
#include <usbhost/usbhost.h>
-#include "MtpDevice.h"
-#include "MtpDebug.h"
-#include "MtpDeviceInfo.h"
-#include "MtpObjectInfo.h"
-#include "MtpProperty.h"
-#include "MtpStorageInfo.h"
-#include "MtpStringBuffer.h"
-
namespace android {
MtpDevice::MtpDevice(struct usb_device* device, int interface,
diff --git a/media/mtp/MtpDevice.h b/media/mtp/MtpDevice.h
index 9b05197..e41a872 100644
--- a/media/mtp/MtpDevice.h
+++ b/media/mtp/MtpDevice.h
@@ -22,6 +22,8 @@
#include "MtpResponsePacket.h"
#include "MtpTypes.h"
+struct usb_device;
+
namespace android {
class MtpDeviceInfo;
diff --git a/media/mtp/MtpDeviceInfo.cpp b/media/mtp/MtpDeviceInfo.cpp
index eb25fb3..025b8eb 100644
--- a/media/mtp/MtpDeviceInfo.cpp
+++ b/media/mtp/MtpDeviceInfo.cpp
@@ -15,8 +15,8 @@
*/
#define LOG_TAG "MtpDeviceInfo"
-#include "utils/Log.h"
+#include "MtpDebug.h"
#include "MtpDataPacket.h"
#include "MtpDeviceInfo.h"
#include "MtpStringBuffer.h"
diff --git a/media/mtp/MtpMediaScanner.cpp b/media/mtp/MtpMediaScanner.cpp
index 1db1b9d..ac4c0cf 100644
--- a/media/mtp/MtpMediaScanner.cpp
+++ b/media/mtp/MtpMediaScanner.cpp
@@ -14,6 +14,9 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpMediaScanner"
+
+#include "MtpDebug.h"
#include "MtpDatabase.h"
#include "MtpMediaScanner.h"
#include "mtp.h"
@@ -48,7 +51,7 @@ public:
// returns true if it succeeded, false if an exception occured in the Java code
virtual bool scanFile(const char* path, long long lastModified, long long fileSize)
{
- printf("scanFile %s\n", path);
+ LOGV("scanFile %s", path);
return true;
}
@@ -88,7 +91,7 @@ public:
if (sscanf(value, "%d", &temp) == 1)
mDuration = temp;
} else {
- printf("handleStringTag %s : %s\n", name, value);
+ LOGV("handleStringTag %s : %s", name, value);
}
return true;
}
@@ -104,7 +107,7 @@ public:
// returns true if it succeeded, false if an exception occured in the Java code
virtual bool addNoMediaFolder(const char* path)
{
- printf("addNoMediaFolder %s\n", path);
+ LOGV("addNoMediaFolder %s", path);
return true;
}
@@ -180,7 +183,7 @@ bool MtpMediaScanner::scanFiles() {
for (int i = 0; i < mFileCount; i++) {
MtpObjectHandle test = mFileList[i];
if (! (test & kObjectHandleMarkBit)) {
- printf("delete missing file %08X\n", test);
+ LOGV("delete missing file %08X", test);
mDatabase->deleteFile(test);
}
}
@@ -260,12 +263,12 @@ int MtpMediaScanner::scanDirectory(const char* path, MtpObjectHandle parent)
unsigned length = strlen(path);
if (length > sizeof(buffer) + 2) {
- fprintf(stderr, "path too long: %s\n", path);
+ LOGE("path too long: %s", path);
}
DIR* dir = opendir(path);
if (!dir) {
- fprintf(stderr, "opendir %s failed, errno: %d", path, errno);
+ LOGE("opendir %s failed, errno: %d", path, errno);
return -1;
}
@@ -285,7 +288,7 @@ int MtpMediaScanner::scanDirectory(const char* path, MtpObjectHandle parent)
continue;
}
if (strlen(name) + 1 > fileNameLength) {
- fprintf(stderr, "path too long for %s\n", name);
+ LOGE("path too long for %s", name);
continue;
}
strcpy(fileStart, name);
@@ -327,7 +330,7 @@ void MtpMediaScanner::scanFile(const char* path, MtpObjectHandle parent, struct
handle = mDatabase->addFile(path, format, parent, mStorageID,
statbuf.st_size, statbuf.st_mtime);
if (handle <= 0) {
- fprintf(stderr, "addFile failed in MtpMediaScanner::scanFile()\n");
+ LOGE("addFile failed in MtpMediaScanner::scanFile()");
mDatabase->rollbackTransaction();
return;
}
@@ -371,7 +374,7 @@ void MtpMediaScanner::markFile(MtpObjectHandle handle) {
return;
}
}
- fprintf(stderr, "file %d not found in mFileList\n", handle);
+ LOGE("file %d not found in mFileList", handle);
}
}
diff --git a/media/mtp/MtpObjectInfo.cpp b/media/mtp/MtpObjectInfo.cpp
index de0f54a..dd4304e 100644
--- a/media/mtp/MtpObjectInfo.cpp
+++ b/media/mtp/MtpObjectInfo.cpp
@@ -15,8 +15,8 @@
*/
#define LOG_TAG "MtpObjectInfo"
-#include "utils/Log.h"
+#include "MtpDebug.h"
#include "MtpDataPacket.h"
#include "MtpObjectInfo.h"
#include "MtpStringBuffer.h"
diff --git a/media/mtp/MtpPacket.cpp b/media/mtp/MtpPacket.cpp
index 3db6abb..42bf8ba 100644
--- a/media/mtp/MtpPacket.cpp
+++ b/media/mtp/MtpPacket.cpp
@@ -14,15 +14,18 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpPacket"
+
+#include "MtpDebug.h"
+#include "MtpPacket.h"
+#include "mtp.h"
+
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <usbhost/usbhost.h>
-#include "MtpPacket.h"
-#include "mtp.h"
-
namespace android {
MtpPacket::MtpPacket(int bufferSize)
@@ -33,7 +36,7 @@ MtpPacket::MtpPacket(int bufferSize)
{
mBuffer = (uint8_t *)malloc(bufferSize);
if (!mBuffer) {
- fprintf(stderr, "out of memory!\n");
+ LOGE("out of memory!");
abort();
}
}
@@ -54,7 +57,7 @@ void MtpPacket::allocate(int length) {
int newLength = length + mAllocationIncrement;
mBuffer = (uint8_t *)realloc(mBuffer, newLength);
if (!mBuffer) {
- fprintf(stderr, "out of memory!\n");
+ LOGE("out of memory!");
abort();
}
mBufferSize = newLength;
@@ -62,12 +65,23 @@ void MtpPacket::allocate(int length) {
}
void MtpPacket::dump() {
+#define DUMP_BYTES_PER_ROW 16
+ char buffer[500];
+ char* bufptr = buffer;
+
for (int i = 0; i < mPacketSize; i++) {
- printf("%02X ", mBuffer[i]);
- if (i % 16 == 15)
- printf("\n");
+ sprintf(bufptr, "%02X ", mBuffer[i]);
+ bufptr += strlen(bufptr);
+ if (i % DUMP_BYTES_PER_ROW == (DUMP_BYTES_PER_ROW - 1)) {
+ LOGV("%s", buffer);
+ bufptr = buffer;
+ }
+ }
+ if (bufptr != buffer) {
+ // print last line
+ LOGV("%s", buffer);
}
- printf("\n\n");
+ LOGV("\n");
}
uint16_t MtpPacket::getUInt16(int offset) const {
@@ -109,7 +123,7 @@ void MtpPacket::setTransactionID(MtpTransactionID id) {
uint32_t MtpPacket::getParameter(int index) const {
if (index < 1 || index > 5) {
- fprintf(stderr, "index %d out of range in MtpRequestPacket::getParameter\n", index);
+ LOGE("index %d out of range in MtpRequestPacket::getParameter", index);
return 0;
}
return getUInt32(MTP_CONTAINER_PARAMETER_OFFSET + (index - 1) * sizeof(uint32_t));
@@ -117,7 +131,7 @@ uint32_t MtpPacket::getParameter(int index) const {
void MtpPacket::setParameter(int index, uint32_t value) {
if (index < 1 || index > 5) {
- fprintf(stderr, "index %d out of range in MtpResponsePacket::setParameter\n", index);
+ LOGE("index %d out of range in MtpResponsePacket::setParameter", index);
return;
}
int offset = MTP_CONTAINER_PARAMETER_OFFSET + (index - 1) * sizeof(uint32_t);
@@ -129,7 +143,7 @@ void MtpPacket::setParameter(int index, uint32_t value) {
#ifdef MTP_HOST
int MtpPacket::transfer(struct usb_endpoint *ep, void* buffer, int length) {
if (usb_endpoint_queue(ep, buffer, length)) {
- printf("usb_endpoint_queue failed, errno: %d\n", errno);
+ LOGE("usb_endpoint_queue failed, errno: %d", errno);
return -1;
}
int ep_num;
diff --git a/media/mtp/MtpProperty.cpp b/media/mtp/MtpProperty.cpp
index 65ce4d4..a114e83 100644
--- a/media/mtp/MtpProperty.cpp
+++ b/media/mtp/MtpProperty.cpp
@@ -15,7 +15,6 @@
*/
#define LOG_TAG "MtpProperty"
-#include "utils/Log.h"
#include "MtpDataPacket.h"
#include "MtpProperty.h"
@@ -144,7 +143,7 @@ void MtpProperty::readValue(MtpDataPacket& packet, MtpPropertyValue& value) {
packet.getUInt128(value.u128);
break;
default:
- fprintf(stderr, "unknown type %d in MtpProperty::readValue\n", mType);
+ LOGE("unknown type %d in MtpProperty::readValue", mType);
}
}
diff --git a/media/mtp/MtpRequestPacket.cpp b/media/mtp/MtpRequestPacket.cpp
index e3a720c..8ece580 100644
--- a/media/mtp/MtpRequestPacket.cpp
+++ b/media/mtp/MtpRequestPacket.cpp
@@ -14,6 +14,8 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpRequestPacket"
+
#include <stdio.h>
#include <sys/types.h>
#include <fcntl.h>
diff --git a/media/mtp/MtpResponsePacket.cpp b/media/mtp/MtpResponsePacket.cpp
index a1979d7..3ef714e 100644
--- a/media/mtp/MtpResponsePacket.cpp
+++ b/media/mtp/MtpResponsePacket.cpp
@@ -14,6 +14,8 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpResponsePacket"
+
#include <stdio.h>
#include <sys/types.h>
#include <fcntl.h>
diff --git a/media/mtp/MtpServer.cpp b/media/mtp/MtpServer.cpp
index a9b4ca6..048d1dc 100644
--- a/media/mtp/MtpServer.cpp
+++ b/media/mtp/MtpServer.cpp
@@ -14,6 +14,8 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpServer"
+
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
@@ -29,6 +31,7 @@
#include "MtpStorage.h"
#include "MtpStringBuffer.h"
#include "MtpDatabase.h"
+#include "MtpDebug.h"
#include "f_mtp.h"
@@ -154,12 +157,12 @@ void MtpServer::scanStorage() {
void MtpServer::run() {
int fd = mFD;
- printf("MtpServer::run fd: %d\n", fd);
+ LOGD("MtpServer::run fd: %d", fd);
while (1) {
int ret = mRequest.read(fd);
if (ret < 0) {
- fprintf(stderr, "request read returned %d, errno: %d\n", ret, errno);
+ LOGE("request read returned %d, errno: %d", ret, errno);
if (errno == ECANCELED) {
// return to top of loop and wait for next command
continue;
@@ -169,7 +172,7 @@ void MtpServer::run() {
MtpOperationCode operation = mRequest.getOperationCode();
MtpTransactionID transaction = mRequest.getTransactionID();
- printf("operation: %s\n", MtpDebug::getOperationCodeName(operation));
+ LOGV("operation: %s", MtpDebug::getOperationCodeName(operation));
mRequest.dump();
// FIXME need to generalize this
@@ -177,14 +180,14 @@ void MtpServer::run() {
if (dataIn) {
int ret = mData.read(fd);
if (ret < 0) {
- fprintf(stderr, "data read returned %d, errno: %d\n", ret, errno);
+ LOGE("data read returned %d, errno: %d", ret, errno);
if (errno == ECANCELED) {
// return to top of loop and wait for next command
continue;
}
break;
}
- printf("received data:\n");
+ LOGV("received data:");
mData.dump();
} else {
mData.reset();
@@ -194,11 +197,11 @@ void MtpServer::run() {
if (!dataIn && mData.hasData()) {
mData.setOperationCode(operation);
mData.setTransactionID(transaction);
- printf("sending data:\n");
+ LOGV("sending data:");
mData.dump();
ret = mData.write(fd);
if (ret < 0) {
- fprintf(stderr, "request write returned %d, errno: %d\n", ret, errno);
+ LOGE("request write returned %d, errno: %d", ret, errno);
if (errno == ECANCELED) {
// return to top of loop and wait for next command
continue;
@@ -208,10 +211,10 @@ void MtpServer::run() {
}
mResponse.setTransactionID(transaction);
- printf("sending response %04X\n", mResponse.getResponseCode());
+ LOGV("sending response %04X", mResponse.getResponseCode());
ret = mResponse.write(fd);
if (ret < 0) {
- fprintf(stderr, "request write returned %d, errno: %d\n", ret, errno);
+ LOGE("request write returned %d, errno: %d", ret, errno);
if (errno == ECANCELED) {
// return to top of loop and wait for next command
continue;
@@ -219,7 +222,7 @@ void MtpServer::run() {
break;
}
} else {
- printf("skipping response\n");
+ LOGV("skipping response");
}
}
}
@@ -232,7 +235,7 @@ bool MtpServer::handleRequest() {
if (mSendObjectHandle != kInvalidObjectHandle && operation != MTP_OPERATION_SEND_OBJECT) {
// FIXME - need to delete mSendObjectHandle from the database
- fprintf(stderr, "expected SendObject after SendObjectInfo\n");
+ LOGE("expected SendObject after SendObjectInfo");
mSendObjectHandle = kInvalidObjectHandle;
}
@@ -486,8 +489,9 @@ MtpResponseCode MtpServer::doSendObjectInfo() {
time_t modifiedTime;
if (!parseDateTime(modified, modifiedTime))
modifiedTime = 0;
-printf("SendObjectInfo format: %04X size: %d name: %s, created: %s, modified: %s\n",
-format, mSendObjectFileSize, (const char*)name, (const char*)created, (const char*)modified);
+ LOGV("SendObjectInfo format: %04X size: %d name: %s, created: %s, modified: %s",
+ format, mSendObjectFileSize, (const char*)name, (const char*)created,
+ (const char*)modified);
if (path[path.size() - 1] != '/')
path += "/";
@@ -526,7 +530,7 @@ format, mSendObjectFileSize, (const char*)name, (const char*)created, (const cha
MtpResponseCode MtpServer::doSendObject() {
if (mSendObjectHandle == kInvalidObjectHandle) {
- fprintf(stderr, "Expected SendObjectInfo before SendObject\n");
+ LOGE("Expected SendObjectInfo before SendObject");
return MTP_RESPONSE_NO_VALID_OBJECT_INFO;
}
@@ -549,7 +553,7 @@ MtpResponseCode MtpServer::doSendObject() {
ret = ioctl(mFD, MTP_RECEIVE_FILE, (unsigned long)&mfr);
close(mfr.fd);
// FIXME - we need to delete mSendObjectHandle from the database if this fails.
- printf("MTP_RECEIVE_FILE returned %d\n", ret);
+ LOGV("MTP_RECEIVE_FILE returned %d", ret);
mSendObjectHandle = kInvalidObjectHandle;
if (ret < 0) {
@@ -574,7 +578,7 @@ MtpResponseCode MtpServer::doDeleteObject() {
if (!mDatabase->getObjectFilePath(handle, filePath, fileLength))
return MTP_RESPONSE_INVALID_OBJECT_HANDLE;
-printf("deleting %s\n", (const char *)filePath);
+ LOGV("deleting %s", (const char *)filePath);
// one of these should work
rmdir((const char *)filePath);
unlink((const char *)filePath);
diff --git a/media/mtp/MtpStorage.cpp b/media/mtp/MtpStorage.cpp
index ed2376e..7e89a90 100644
--- a/media/mtp/MtpStorage.cpp
+++ b/media/mtp/MtpStorage.cpp
@@ -14,6 +14,9 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpStorage"
+
+#include "MtpDebug.h"
#include "MtpDatabase.h"
#include "MtpStorage.h"
#include "MtpMediaScanner.h"
@@ -36,7 +39,7 @@ MtpStorage::MtpStorage(MtpStorageID id, const char* filePath, MtpDatabase* db)
mDatabase(db),
mMaxCapacity(0)
{
- printf("MtpStorage id: %d path: %s\n", id, filePath);
+ LOGD("MtpStorage id: %d path: %s\n", id, filePath);
}
MtpStorage::~MtpStorage() {
diff --git a/media/mtp/MtpStorageInfo.cpp b/media/mtp/MtpStorageInfo.cpp
index 5a5306b..ca64ac0 100644
--- a/media/mtp/MtpStorageInfo.cpp
+++ b/media/mtp/MtpStorageInfo.cpp
@@ -15,8 +15,8 @@
*/
#define LOG_TAG "MtpStorageInfo"
-#include "utils/Log.h"
+#include "MtpDebug.h"
#include "MtpDataPacket.h"
#include "MtpStorageInfo.h"
#include "MtpStringBuffer.h"
diff --git a/media/mtp/MtpStringBuffer.cpp b/media/mtp/MtpStringBuffer.cpp
index 8694575..2d3cf69 100644
--- a/media/mtp/MtpStringBuffer.cpp
+++ b/media/mtp/MtpStringBuffer.cpp
@@ -14,6 +14,8 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpStringBuffer"
+
#include <string.h>
#include "MtpDataPacket.h"
diff --git a/media/mtp/MtpUtils.cpp b/media/mtp/MtpUtils.cpp
index 10ca166..ab01ef5 100644
--- a/media/mtp/MtpUtils.cpp
+++ b/media/mtp/MtpUtils.cpp
@@ -14,6 +14,8 @@
* limitations under the License.
*/
+#define LOG_TAG "MtpUtils"
+
#include <stdio.h>
#include <time.h>
diff --git a/media/mtp/SqliteDatabase.cpp b/media/mtp/SqliteDatabase.cpp
index e115630..1de3a41 100644
--- a/media/mtp/SqliteDatabase.cpp
+++ b/media/mtp/SqliteDatabase.cpp
@@ -14,6 +14,9 @@
* limitations under the License.
*/
+#define LOG_TAG "SqliteDatabase"
+
+#include "MtpDebug.h"
#include "SqliteDatabase.h"
#include "SqliteStatement.h"
@@ -37,7 +40,7 @@ bool SqliteDatabase::open(const char* path, bool create) {
// SQLITE_OPEN_NOMUTEX?
int ret = sqlite3_open_v2(path, &mDatabaseHandle, flags, NULL);
if (ret) {
- fprintf(stderr, "could not open database\n");
+ LOGE("could not open database\n");
return false;
}
return true;
diff --git a/media/mtp/SqliteStatement.cpp b/media/mtp/SqliteStatement.cpp
index e1300b6..adef7ae 100644
--- a/media/mtp/SqliteStatement.cpp
+++ b/media/mtp/SqliteStatement.cpp
@@ -14,6 +14,8 @@
* limitations under the License.
*/
+#define LOG_TAG "SqliteStatement"
+
#include "SqliteStatement.h"
#include "SqliteDatabase.h"
diff --git a/media/mtp/mtptest.cpp b/media/mtp/mtptest.cpp
index 767cf2e..9062494 100644
--- a/media/mtp/mtptest.cpp
+++ b/media/mtp/mtptest.cpp
@@ -15,7 +15,8 @@
*/
#define LOG_TAG "mtp_usb"
-#include "cutils/log.h"
+
+#include "MtpDebug.h"
#include <stdio.h>
#include <stdlib.h>