Loading adb/adb_utils.cpp +19 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,25 @@ std::string escape_arg(const std::string& s) { return result; } int mkdirs(const char *path) { int ret; char *x = (char *)path + 1; for(;;) { x = adb_dirstart(x); if(x == 0) return 0; *x = 0; ret = adb_mkdir(path, 0775); *x = OS_PATH_SEPARATOR; if((ret < 0) && (errno != EEXIST)) { return ret; } x++; } return 0; } void dump_hex(const void* data, size_t byte_count) { byte_count = std::min(byte_count, size_t(16)); Loading adb/adb_utils.h +2 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,8 @@ bool getcwd(std::string* cwd); bool directory_exists(const std::string& path); int mkdirs(const char *path); std::string escape_arg(const std::string& s); void dump_hex(const void* ptr, size_t byte_count); Loading adb/commandline.cpp +0 −19 Original line number Diff line number Diff line Loading @@ -724,25 +724,6 @@ static int logcat(TransportType transport, const char* serial, int argc, const c return send_shell_command(transport, serial, cmd); } static int mkdirs(const char *path) { int ret; char *x = (char *)path + 1; for(;;) { x = adb_dirstart(x); if(x == 0) return 0; *x = 0; ret = adb_mkdir(path, 0775); *x = OS_PATH_SEPARATOR; if((ret < 0) && (errno != EEXIST)) { return ret; } x++; } return 0; } static int backup(int argc, const char** argv) { const char* filename = "./backup.ab"; Loading adb/file_sync_client.cpp +1 −19 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ #include "adb.h" #include "adb_client.h" #include "adb_io.h" #include "adb_utils.h" #include "file_sync_service.h" static unsigned long long total_bytes; Loading Loading @@ -395,25 +396,6 @@ fail: return -1; } static int mkdirs(const char *name) { int ret; char *x = (char *)name + 1; for(;;) { x = adb_dirstart(x); if(x == 0) return 0; *x = 0; ret = adb_mkdir(name, 0775); *x = OS_PATH_SEPARATOR; if((ret < 0) && (errno != EEXIST)) { return ret; } x++; } return 0; } static int sync_recv(int fd, const char* rpath, const char* lpath, int show_progress) { syncmsg msg; int len; Loading Loading
adb/adb_utils.cpp +19 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,25 @@ std::string escape_arg(const std::string& s) { return result; } int mkdirs(const char *path) { int ret; char *x = (char *)path + 1; for(;;) { x = adb_dirstart(x); if(x == 0) return 0; *x = 0; ret = adb_mkdir(path, 0775); *x = OS_PATH_SEPARATOR; if((ret < 0) && (errno != EEXIST)) { return ret; } x++; } return 0; } void dump_hex(const void* data, size_t byte_count) { byte_count = std::min(byte_count, size_t(16)); Loading
adb/adb_utils.h +2 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,8 @@ bool getcwd(std::string* cwd); bool directory_exists(const std::string& path); int mkdirs(const char *path); std::string escape_arg(const std::string& s); void dump_hex(const void* ptr, size_t byte_count); Loading
adb/commandline.cpp +0 −19 Original line number Diff line number Diff line Loading @@ -724,25 +724,6 @@ static int logcat(TransportType transport, const char* serial, int argc, const c return send_shell_command(transport, serial, cmd); } static int mkdirs(const char *path) { int ret; char *x = (char *)path + 1; for(;;) { x = adb_dirstart(x); if(x == 0) return 0; *x = 0; ret = adb_mkdir(path, 0775); *x = OS_PATH_SEPARATOR; if((ret < 0) && (errno != EEXIST)) { return ret; } x++; } return 0; } static int backup(int argc, const char** argv) { const char* filename = "./backup.ab"; Loading
adb/file_sync_client.cpp +1 −19 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ #include "adb.h" #include "adb_client.h" #include "adb_io.h" #include "adb_utils.h" #include "file_sync_service.h" static unsigned long long total_bytes; Loading Loading @@ -395,25 +396,6 @@ fail: return -1; } static int mkdirs(const char *name) { int ret; char *x = (char *)name + 1; for(;;) { x = adb_dirstart(x); if(x == 0) return 0; *x = 0; ret = adb_mkdir(name, 0775); *x = OS_PATH_SEPARATOR; if((ret < 0) && (errno != EEXIST)) { return ret; } x++; } return 0; } static int sync_recv(int fd, const char* rpath, const char* lpath, int show_progress) { syncmsg msg; int len; Loading