VirtualBox

Changeset 32689 in vbox for trunk/src/VBox/HostServices


Ignore:
Timestamp:
Sep 22, 2010 9:58:02 AM (14 years ago)
Author:
vboxsync
Message:

Shared folders: don't abort the directory listing if an entry with an invalid encoding was found

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedFolders/vbsf.cpp

    r30268 r32689  
    135135        goto end;
    136136
    137     for(;;)
     137    for (;;)
    138138    {
    139139        size_t cbDirEntrySize = cbDirEntry;
     
    143143            break;
    144144
    145         if (VINF_SUCCESS != rc && rc != VWRN_NO_DIRENT_INFO)
     145        if (   rc != VINF_SUCCESS
     146            && rc != VWRN_NO_DIRENT_INFO)
    146147        {
    147148            AssertFailed();
    148             if (rc != VERR_NO_TRANSLATION)
    149                 break;
    150             else
     149            if (   rc == VERR_NO_TRANSLATION
     150                || rc == VERR_INVALID_UTF8_ENCODING)
    151151                continue;
     152            break;
    152153        }
    153154
     
    527528                {
    528529                    src++;
    529                     for(;;)
     530                    for (;;)
    530531                    {
    531532                        char *end = src;
     
    15341535            }
    15351536
    1536             if (VINF_SUCCESS != rc && rc != VWRN_NO_DIRENT_INFO)
     1537            if (   rc != VINF_SUCCESS
     1538                && rc != VWRN_NO_DIRENT_INFO)
    15371539            {
    15381540                AssertFailed();
    1539                 if (rc != VERR_NO_TRANSLATION)
    1540                     break;
    1541                 else
     1541                if (   rc == VERR_NO_TRANSLATION
     1542                    || rc == VERR_INVALID_UTF8_ENCODING)
    15421543                    continue;
     1544                break;
    15431545            }
    15441546        }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette