- Timestamp:
- Jun 14, 2010 8:54:19 PM (15 years ago)
- Location:
- trunk/src/VBox/Additions/linux/sharedfolders
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/linux/sharedfolders/dirops.c
r30175 r30186 632 632 /* directory content changed */ 633 633 sf_i->force_reread = 1; 634 kfree(path); 635 return0;634 635 err = 0; 636 636 637 637 fail1: -
trunk/src/VBox/Additions/linux/sharedfolders/utils.c
r30175 r30186 387 387 uint8_t *p_name; 388 388 uint8_t *dst; 389 int is_root = 0;389 int fRoot = 0; 390 390 391 391 TRACE(); … … 396 396 { 397 397 path_len = d_len + 1; 398 is_root = 1;398 fRoot = 1; 399 399 } 400 400 else … … 419 419 tmp->u16Size = path_len; 420 420 421 if ( is_root)422 memcpy( tmp->String.utf8, d_name, d_len + 1);421 if (fRoot) 422 memcpy(&tmp->String.utf8[0], d_name, d_len + 1); 423 423 else 424 424 { 425 dst = tmp->String.utf8; 426 memcpy(dst, p_name, p_len); 427 dst += p_len; *dst++ = '/'; 428 memcpy(dst, d_name, d_len); 429 dst[d_len] = 0; 425 memcpy(&tmp->String.utf8[0], p_name, p_len); 426 tmp->String.utf8[p_len] = '/'; 427 memcpy(&tmp->String[plen + 1], d_name, d_len); 428 tmp->String.utf8[p_len + 1 + d_len] = '\0'; 430 429 } 431 430 … … 774 773 break; 775 774 } 776 return0;775 err = 0; 777 776 778 777 fail1:
Note:
See TracChangeset
for help on using the changeset viewer.