fix action fetch in argv
parent
fde110996b
commit
4aff731fd5
|
|
@ -794,22 +794,16 @@ int storage_do_upload_file1(ConnectionInfo *pTrackerServer, \
|
||||||
STORAGE_PROTO_CMD_UPLOAD_FILE and
|
STORAGE_PROTO_CMD_UPLOAD_FILE and
|
||||||
STORAGE_PROTO_CMD_UPLOAD_APPENDER_FILE:
|
STORAGE_PROTO_CMD_UPLOAD_APPENDER_FILE:
|
||||||
1 byte: store path index
|
1 byte: store path index
|
||||||
8 bytes: meta data bytes
|
|
||||||
8 bytes: file size
|
8 bytes: file size
|
||||||
FDFS_FILE_EXT_NAME_MAX_LEN bytes: file ext name
|
FDFS_FILE_EXT_NAME_MAX_LEN bytes: file ext name
|
||||||
meta data bytes: each meta data seperated by \x01,
|
|
||||||
name and value seperated by \x02
|
|
||||||
file size bytes: file content
|
file size bytes: file content
|
||||||
|
|
||||||
STORAGE_PROTO_CMD_UPLOAD_SLAVE_FILE:
|
STORAGE_PROTO_CMD_UPLOAD_SLAVE_FILE:
|
||||||
8 bytes: master filename length
|
8 bytes: master filename length
|
||||||
8 bytes: meta data bytes
|
|
||||||
8 bytes: file size
|
8 bytes: file size
|
||||||
FDFS_FILE_PREFIX_MAX_LEN bytes : filename prefix
|
FDFS_FILE_PREFIX_MAX_LEN bytes : filename prefix
|
||||||
FDFS_FILE_EXT_NAME_MAX_LEN bytes: file ext name, do not include dot (.)
|
FDFS_FILE_EXT_NAME_MAX_LEN bytes: file ext name, do not include dot (.)
|
||||||
master filename bytes: master filename
|
master filename bytes: master filename
|
||||||
meta data bytes: each meta data seperated by \x01,
|
|
||||||
name and value seperated by \x02
|
|
||||||
file size bytes: file content
|
file size bytes: file content
|
||||||
**/
|
**/
|
||||||
int storage_do_upload_file(ConnectionInfo *pTrackerServer, \
|
int storage_do_upload_file(ConnectionInfo *pTrackerServer, \
|
||||||
|
|
|
||||||
|
|
@ -86,6 +86,7 @@ static void usage(const char *program)
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *conf_filename;
|
char *conf_filename;
|
||||||
|
char *action;
|
||||||
int result;
|
int result;
|
||||||
int sock;
|
int sock;
|
||||||
int wait_count;
|
int wait_count;
|
||||||
|
|
@ -132,7 +133,8 @@ int main(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
snprintf(pidFilename, sizeof(pidFilename),
|
snprintf(pidFilename, sizeof(pidFilename),
|
||||||
"%s/data/fdfs_storaged.pid", g_fdfs_base_path);
|
"%s/data/fdfs_storaged.pid", g_fdfs_base_path);
|
||||||
if ((result=process_action(pidFilename, argv[2], &stop)) != 0)
|
action = argc >= 3 ? argv[2] : "start";
|
||||||
|
if ((result=process_action(pidFilename, action, &stop)) != 0)
|
||||||
{
|
{
|
||||||
if (result == EINVAL)
|
if (result == EINVAL)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -79,6 +79,7 @@ static void usage(const char *program)
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *conf_filename;
|
char *conf_filename;
|
||||||
|
char *action;
|
||||||
int result;
|
int result;
|
||||||
int wait_count;
|
int wait_count;
|
||||||
int sock;
|
int sock;
|
||||||
|
|
@ -119,7 +120,8 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
snprintf(pidFilename, sizeof(pidFilename),
|
snprintf(pidFilename, sizeof(pidFilename),
|
||||||
"%s/data/fdfs_trackerd.pid", g_fdfs_base_path);
|
"%s/data/fdfs_trackerd.pid", g_fdfs_base_path);
|
||||||
if ((result=process_action(pidFilename, argv[2], &stop)) != 0)
|
action = argc >= 3 ? argv[2] : "start";
|
||||||
|
if ((result=process_action(pidFilename, action, &stop)) != 0)
|
||||||
{
|
{
|
||||||
if (result == EINVAL)
|
if (result == EINVAL)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue