diff options
| -rw-r--r-- | tools/afcclient.c | 22 | 
1 files changed, 11 insertions, 11 deletions
diff --git a/tools/afcclient.c b/tools/afcclient.c index 81dc5c5..3975b31 100644 --- a/tools/afcclient.c +++ b/tools/afcclient.c  | |||
| @@ -319,7 +319,7 @@ static void handle_devinfo(afc_client_t afc, int argc, char** argv) | |||
| 319 | printf("%s: %s\n", info[i], info[i+1]); | 319 | printf("%s: %s\n", info[i], info[i+1]); | 
| 320 | } | 320 | } | 
| 321 | } else { | 321 | } else { | 
| 322 | printf("Error: Failed to get device info: %d\n", err); | 322 | printf("Error: Failed to get device info: %s (%d)\n", afc_strerror(err), err); | 
| 323 | } | 323 | } | 
| 324 | afc_dictionary_free(info); | 324 | afc_dictionary_free(info); | 
| 325 | } | 325 | } | 
| @@ -390,7 +390,7 @@ static void handle_file_info(afc_client_t afc, int argc, char** argv) | |||
| 390 | printf("%s: %s\n", info[i], info[i+1]); | 390 | printf("%s: %s\n", info[i], info[i+1]); | 
| 391 | } | 391 | } | 
| 392 | } else { | 392 | } else { | 
| 393 | printf("Error: Failed to get file info for %s: %d\n", argv[0], err); | 393 | printf("Error: Failed to get file info for %s: %s (%d)\n", argv[0], afc_strerror(err), err); | 
| 394 | } | 394 | } | 
| 395 | afc_dictionary_free(info); | 395 | afc_dictionary_free(info); | 
| 396 | free(abspath); | 396 | free(abspath); | 
| @@ -481,7 +481,7 @@ static void handle_list(afc_client_t afc, int argc, char** argv) | |||
| 481 | print_file_info(afc, abspath, list_verbose); | 481 | print_file_info(afc, abspath, list_verbose); | 
| 482 | return; | 482 | return; | 
| 483 | } else if (err != AFC_E_SUCCESS) { | 483 | } else if (err != AFC_E_SUCCESS) { | 
| 484 | printf("Error: Failed to list '%s': %d\n", path, err); | 484 | printf("Error: Failed to list '%s': %s (%d)\n", path, afc_strerror(err), err); | 
| 485 | free(abspath); | 485 | free(abspath); | 
| 486 | return; | 486 | return; | 
| 487 | } | 487 | } | 
| @@ -526,7 +526,7 @@ static void handle_rename(afc_client_t afc, int argc, char** argv) | |||
| 526 | } | 526 | } | 
| 527 | afc_error_t err = afc_rename_path(afc, srcpath, dstpath); | 527 | afc_error_t err = afc_rename_path(afc, srcpath, dstpath); | 
| 528 | if (err != AFC_E_SUCCESS) { | 528 | if (err != AFC_E_SUCCESS) { | 
| 529 | printf("Error: Failed to rename '%s' -> '%s': %d\n", argv[0], argv[1], err); | 529 | printf("Error: Failed to rename '%s' -> '%s': %s (%d)\n", argv[0], argv[1], afc_strerror(err), err); | 
| 530 | } | 530 | } | 
| 531 | free(srcpath); | 531 | free(srcpath); | 
| 532 | free(dstpath); | 532 | free(dstpath); | 
| @@ -542,7 +542,7 @@ static void handle_mkdir(afc_client_t afc, int argc, char** argv) | |||
| 542 | } | 542 | } | 
| 543 | afc_error_t err = afc_make_directory(afc, abspath); | 543 | afc_error_t err = afc_make_directory(afc, abspath); | 
| 544 | if (err != AFC_E_SUCCESS) { | 544 | if (err != AFC_E_SUCCESS) { | 
| 545 | printf("Error: Failed to create directory '%s': %d\n", argv[i], err); | 545 | printf("Error: Failed to create directory '%s': %s (%d)\n", argv[i], afc_strerror(err), err); | 
| 546 | } | 546 | } | 
| 547 | free(abspath); | 547 | free(abspath); | 
| 548 | } | 548 | } | 
| @@ -572,7 +572,7 @@ static void handle_link(afc_client_t afc, int argc, char** argv) | |||
| 572 | } | 572 | } | 
| 573 | afc_error_t err = afc_make_link(afc, link_type, argv[0], link_name); | 573 | afc_error_t err = afc_make_link(afc, link_type, argv[0], link_name); | 
| 574 | if (err != AFC_E_SUCCESS) { | 574 | if (err != AFC_E_SUCCESS) { | 
| 575 | printf("Error: Failed to create %s link for '%s' at '%s': %d\n", (link_type == AFC_HARDLINK) ? "hard" : "symbolic", argv[0], link_name, err); | 575 | printf("Error: Failed to create %s link for '%s' at '%s': %s (%d)\n", (link_type == AFC_HARDLINK) ? "hard" : "symbolic", argv[0], link_name, afc_strerror(err), err); | 
| 576 | } | 576 | } | 
| 577 | } | 577 | } | 
| 578 | 578 | ||
| @@ -586,7 +586,7 @@ static void handle_remove(afc_client_t afc, int argc, char** argv) | |||
| 586 | } | 586 | } | 
| 587 | afc_error_t err = afc_remove_path(afc, abspath); | 587 | afc_error_t err = afc_remove_path(afc, abspath); | 
| 588 | if (err != AFC_E_SUCCESS) { | 588 | if (err != AFC_E_SUCCESS) { | 
| 589 | printf("Error: Failed to remove '%s': %d\n", argv[i], err); | 589 | printf("Error: Failed to remove '%s': %s (%d)\n", argv[i], afc_strerror(err), err); | 
| 590 | } | 590 | } | 
| 591 | free(abspath); | 591 | free(abspath); | 
| 592 | } | 592 | } | 
| @@ -627,7 +627,7 @@ static void handle_get(afc_client_t afc, int argc, char** argv) | |||
| 627 | if (err != AFC_E_SUCCESS) { | 627 | if (err != AFC_E_SUCCESS) { | 
| 628 | free(srcpath); | 628 | free(srcpath); | 
| 629 | free(dstpath); | 629 | free(dstpath); | 
| 630 | printf("Error: Failed to open file '%s': %d\n", argv[0], err); | 630 | printf("Error: Failed to open file '%s': %s (%d)\n", argv[0], afc_strerror(err), err); | 
| 631 | return; | 631 | return; | 
| 632 | } | 632 | } | 
| 633 | FILE *f = fopen(dstpath, "wb"); | 633 | FILE *f = fopen(dstpath, "wb"); | 
| @@ -687,7 +687,7 @@ static void handle_get(afc_client_t afc, int argc, char** argv) | |||
| 687 | printf("\n"); | 687 | printf("\n"); | 
| 688 | } | 688 | } | 
| 689 | if (err != AFC_E_SUCCESS) { | 689 | if (err != AFC_E_SUCCESS) { | 
| 690 | printf("Error: Failed to read from file '%s': %d\n", argv[0], err); | 690 | printf("Error: Failed to read from file '%s': %s (%d)\n", argv[0], afc_strerror(err), err); | 
| 691 | } | 691 | } | 
| 692 | free(buf); | 692 | free(buf); | 
| 693 | fclose(f); | 693 | fclose(f); | 
| @@ -727,7 +727,7 @@ static void handle_put(afc_client_t afc, int argc, char** argv) | |||
| 727 | err = afc_file_open(afc, dstpath, AFC_FOPEN_RW, &fh); | 727 | err = afc_file_open(afc, dstpath, AFC_FOPEN_RW, &fh); | 
| 728 | } | 728 | } | 
| 729 | if (err != AFC_E_SUCCESS) { | 729 | if (err != AFC_E_SUCCESS) { | 
| 730 | printf("Error: Failed to open file '%s' on device: %d\n", argv[1], err); | 730 | printf("Error: Failed to open file '%s' on device: %s (%d)\n", argv[1], afc_strerror(err), err); | 
| 731 | } else { | 731 | } else { | 
| 732 | struct timeval t1; | 732 | struct timeval t1; | 
| 733 | struct timeval t2; | 733 | struct timeval t2; | 
| @@ -841,7 +841,7 @@ static void handle_cd(afc_client_t afc, int argc, char** argv) | |||
| 841 | } | 841 | } | 
| 842 | afc_dictionary_free(info); | 842 | afc_dictionary_free(info); | 
| 843 | } else { | 843 | } else { | 
| 844 | printf("Error: Failed to get file info for %s: %d\n", path, err); | 844 | printf("Error: Failed to get file info for %s: %s (%d)\n", path, afc_strerror(err), err); | 
| 845 | free(path); | 845 | free(path); | 
| 846 | return; | 846 | return; | 
| 847 | } | 847 | } | 
