Changeset 85428 in vbox for trunk/src/VBox/GuestHost/DragAndDrop
- Timestamp:
- Jul 23, 2020 11:10:46 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139471
- Location:
- trunk/src/VBox/GuestHost/DragAndDrop
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/DragAndDrop/DnDTransferList.cpp
r85422 r85428 64 64 /* pcszRootPathAbs is optional. */ 65 65 66 if (!strlen(pcszRootPathAbs)) 67 return VERR_INVALID_PARAMETER; 68 69 if (pList->pszPathRootAbs) 66 if (pList->pszPathRootAbs) /* Already initialized? */ 70 67 return VERR_WRONG_ORDER; 71 68 … … 86 83 87 84 /** 88 * Initializes a transfer list .85 * Initializes a transfer list, extended version. 89 86 * 90 87 * @returns VBox status code. … … 92 89 * @param pcszRootPathAbs Absolute root path to use for this list. Optional and can be NULL. 93 90 */ 94 int DnDTransferListInit (PDNDTRANSFERLIST pList, const char *pcszRootPathAbs)91 int DnDTransferListInitEx(PDNDTRANSFERLIST pList, const char *pcszRootPathAbs) 95 92 { 96 93 return dndTransferListInitInternal(pList, pcszRootPathAbs); 94 } 95 96 /** 97 * Initializes a transfer list. 98 * 99 * @returns VBox status code. 100 * @param pList Transfer list to initialize. 101 */ 102 int DnDTransferListInit(PDNDTRANSFERLIST pList) 103 { 104 return dndTransferListInitInternal(pList, NULL /* pcszRootPathAbs */); 97 105 } 98 106 -
trunk/src/VBox/GuestHost/DragAndDrop/testcase/tstDnDTransferList.cpp
r85408 r85428 49 49 50 50 /* Invalid stuff. */ 51 /*RTTEST_CHECK_RC(hTest, DnDTransferListInit(&list, NULL), VERR_INVALID_POINTER);*/ 52 RTTEST_CHECK_RC(hTest, DnDTransferListInit(&list, ""), VERR_INVALID_PARAMETER); 53 RTTEST_CHECK_RC(hTest, DnDTransferListInit(&list, szPathWellKnown), VINF_SUCCESS); 54 RTTEST_CHECK_RC(hTest, DnDTransferListInit(&list, szPathWellKnown), VERR_WRONG_ORDER); 51 RTTEST_CHECK_RC(hTest, DnDTransferListInitEx(&list, ""), VERR_INVALID_PARAMETER); 52 RTTEST_CHECK_RC(hTest, DnDTransferListInitEx(&list, szPathWellKnown), VINF_SUCCESS); 53 RTTEST_CHECK_RC(hTest, DnDTransferListInitEx(&list, szPathWellKnown), VERR_WRONG_ORDER); 54 DnDTransferListDestroy(&list); 55 56 /* Empty. */ 57 RTTEST_CHECK_RC(hTest, DnDTransferListInit(&list), VINF_SUCCESS); 55 58 DnDTransferListDestroy(&list); 56 59 57 60 /* Initial status. */ 58 RTTEST_CHECK_RC(hTest, DnDTransferListInit (&list, szPathWellKnown), VINF_SUCCESS);61 RTTEST_CHECK_RC(hTest, DnDTransferListInitEx(&list, szPathWellKnown), VINF_SUCCESS); 59 62 RTTEST_CHECK(hTest, DnDTransferListGetRootCount(&list) == 0); 60 63 RTTEST_CHECK(hTest, DnDTransferListObjCount(&list) == 0); … … 94 97 95 98 /* To URI data. */ 96 RTTEST_CHECK_RC(hTest, DnDTransferListInit (&list, szPathWellKnown), VINF_SUCCESS);99 RTTEST_CHECK_RC(hTest, DnDTransferListInitEx(&list, szPathWellKnown), VINF_SUCCESS); 97 100 RTTEST_CHECK_RC(hTest, DnDTransferListAppendPath(&list, DNDTRANSFERLISTFMT_NATIVE, szPathWellKnown, DNDTRANSFERLIST_FLAGS_NONE), VINF_SUCCESS); 98 101 RTTEST_CHECK_RC(hTest, DnDTransferListGetRootsEx(&list, DNDTRANSFERLISTFMT_NATIVE, "" /* pszBasePath */, "\n", &pszBuf, &cbBuf), VINF_SUCCESS);
Note:
See TracChangeset
for help on using the changeset viewer.