Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0e6d8a3a authored by Elliott Hughes's avatar Elliott Hughes Committed by Android Git Automerger
Browse files

am 87fdfc71: am cb321921: Merge "fastboot: add parameter for unbuffered stderr/stdout"

* commit '87fdfc71':
  fastboot: add parameter for unbuffered stderr/stdout
parents b69d7d40 87fdfc71
Loading
Loading
Loading
Loading
+9 −1
Original line number Original line Diff line number Diff line
@@ -978,6 +978,7 @@ int main(int argc, char **argv)
    unsigned sz;
    unsigned sz;
    int status;
    int status;
    int c;
    int c;
    int longindex;


    const struct option longopts[] = {
    const struct option longopts[] = {
        {"base", required_argument, 0, 'b'},
        {"base", required_argument, 0, 'b'},
@@ -986,13 +987,14 @@ int main(int argc, char **argv)
        {"ramdisk_offset", required_argument, 0, 'r'},
        {"ramdisk_offset", required_argument, 0, 'r'},
        {"tags_offset", required_argument, 0, 't'},
        {"tags_offset", required_argument, 0, 't'},
        {"help", 0, 0, 'h'},
        {"help", 0, 0, 'h'},
        {"unbuffered", 0, 0, 0},
        {0, 0, 0, 0}
        {0, 0, 0, 0}
    };
    };


    serial = getenv("ANDROID_SERIAL");
    serial = getenv("ANDROID_SERIAL");


    while (1) {
    while (1) {
        c = getopt_long(argc, argv, "wub:k:n:r:t:s:S:lp:c:i:m:h", longopts, NULL);
        c = getopt_long(argc, argv, "wub:k:n:r:t:s:S:lp:c:i:m:h", longopts, &longindex);
        if (c < 0) {
        if (c < 0) {
            break;
            break;
        }
        }
@@ -1053,6 +1055,12 @@ int main(int argc, char **argv)
            break;
            break;
        case '?':
        case '?':
            return 1;
            return 1;
        case 0:
            if (strcmp("unbuffered", longopts[longindex].name) == 0) {
                setvbuf(stdout, NULL, _IONBF, 0);
                setvbuf(stderr, NULL, _IONBF, 0);
            }
            break;
        default:
        default:
            abort();
            abort();
        }
        }