Ticket #1465: filezilla_unicode_status_2.patch

File filezilla_unicode_status_2.patch, 689 bytes (added by tommywu, 20 years ago)

fix the problem for extra '.' after every unicode word (using uc1)

  • StatusCtrl.cpp

    old new  
    325325#ifdef _UNICODE
    326326    int len = status.GetLength();
    327327    int i;
    328     CString ustatus = "\\uc0";
    329     bool last_unicode = true;
     328    CString ustatus;
    330329    for (i = 0; i < len; i++) {
    331330        wchar_t x;
    332331        char buf[20];
    333332
    334333        x = status[i];
    335334        if (x < 256) {
    336             if (last_unicode) {
    337                 ustatus += "{";
    338                 ustatus += x;
    339                 ustatus += "}";
    340             }
    341             else
    342                 ustatus += x;
    343             last_unicode = false;
     335            ustatus += x;
    344336        }
    345337        else {
    346338            sprintf(buf, "\\u%d.", (signed short)x);
    347339            ustatus += buf;
    348             last_unicode = true;
    349340        }
    350341    }
    351342    status = ustatus;