Changeset 32007


Ignore:
Timestamp:
May 10, 2017, 9:38:29 PM (2 weeks ago)
Author:
brainslayer
Message:

make code more readable and reduze size

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/httpd/modules/base.c

    r32006 r32007  
    440440        char fs[32];
    441441        char *temp2;
     442        char *parameter = "size=";
    442443        memset(fs, 0, sizeof(fs));
    443444        int idx = indexof(path, '?');
     
    448449                return;
    449450        }
    450         char *size = strstr(fs, "size=");
     451        char *size = strstr(fs, parameter);
    451452        long long filesize = 0;
    452453        if (!size)
    453454                filesize = atoll(fs);
    454455        else {
    455                 char *s_fs = size + 5;  //skip size=
     456                char *s_fs = size + strlen(parameter);  //skip size=
    456457                idx = indexof(s_fs, '&');
    457458                if (idx > 0)
     
    465466        if (!handler->send_headers) {
    466467                char *extra;
     468                char *options = "Access-Control-Allow-Origin: *\r\n"    //
     469                    "Access-Control-Allow-Headers: Origin,X-RequestedWith,Content-Type,Range,Authorization\r\n" //
     470                    "Access-Control-Allow-Methods: GET,OPTIONS\r\nAccept-Ranges: *";    //
     471
    467472                if (handler->extra_header)
    468                         asprintf(&extra, "Access-Control-Allow-Origin: *\r\nAccess-Control-Allow-Headers: Origin,X-RequestedWith,Content-Type,Range,Authorization\r\nAccess-Control-Allow-Methods: GET,OPTIONS\r\nAccept-Ranges: *\r\n%s",
    469                                  handler->extra_header);
     473                        asprintf(&extra, "%s\r\n%s", options, handler->extra_header);
    470474                else
    471                         asprintf(&extra, "Access-Control-Allow-Origin: *\r\nAccess-Control-Allow-Headers: Origin,X-RequestedWith,Content-Type,Range,Authorization\r\nAccess-Control-Allow-Methods: GET,OPTIONS\r\nAccept-Ranges: *");
     475                        asprintf(&extra, "%s", options);
    472476                if (!strncasecmp(method, "OPTIONS", 7)) {
    473477                        send_headers(200, "Ok", extra, handler->mime_type, 0, NULL);
     
    484488        for (i = 0; i < 65536; i++)
    485489                test[i] = rand() % 255;
    486         long long sdiv = 1;
    487         sdiv <<= 32;
    488         if (((long long)(filesize / 65536)) > sdiv) {
    489                 long long i64;
    490 
    491                 long long sz = filesize / 65536;
    492                 for (i64 = 0; i64 < sz; i64++) {
    493                         wfwrite(test, 65536, 1, stream);
    494                 }
    495         } else {
    496                 long sz = filesize / 65536;
    497                 for (i = 0; i < sz; i++) {
    498                         wfwrite(test, 65536, 1, stream);
    499                 }
     490        long long i64;
     491        long long sz = filesize / 65536;
     492        for (i64 = 0; i64 < sz; i64++) {
     493                wfwrite(test, 65536, 1, stream);
    500494        }
    501495        wfwrite(test, filesize % 65536, 1, stream);
Note: See TracChangeset for help on using the changeset viewer.