Browse Source

fix compile warnings in dfs_elm.c to make sure type matching

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2545 bbd45198-f89e-11dd-88c7-29a3b14d5316
goprife@gmail.com 12 years ago
parent
commit
5bc586d399
1 changed files with 4 additions and 4 deletions
  1. 4 4
      components/dfs/filesystems/elmfat/dfs_elm.c

+ 4 - 4
components/dfs/filesystems/elmfat/dfs_elm.c

@@ -79,7 +79,7 @@ int dfs_elm_mount(struct dfs_filesystem *fs, unsigned long rwflag, const void *d
 {
 {
 	FATFS *fat;
 	FATFS *fat;
 	FRESULT result;
 	FRESULT result;
-	rt_uint32_t index;
+	BYTE  index;
 
 
 	/* handle RT-Thread device routine */
 	/* handle RT-Thread device routine */
 	for (index = 0; index < _VOLUMES; index ++)
 	for (index = 0; index < _VOLUMES; index ++)
@@ -137,7 +137,7 @@ int dfs_elm_unmount(struct dfs_filesystem *fs)
 {
 {
 	FATFS *fat;
 	FATFS *fat;
 	FRESULT result;
 	FRESULT result;
-	rt_uint32_t index;
+	BYTE index;
 
 
 	fat = (FATFS *)fs->data;
 	fat = (FATFS *)fs->data;
 
 
@@ -524,7 +524,7 @@ int dfs_elm_getdents(struct dfs_fd *file, struct dirent *dirp, rt_uint32_t count
 		else
 		else
 			d->d_type = DFS_DT_REG;
 			d->d_type = DFS_DT_REG;
 
 
-		d->d_namlen = rt_strlen(fn);
+		d->d_namlen = (rt_uint8_t)rt_strlen(fn);
 		d->d_reclen = (rt_uint16_t)sizeof(struct dirent);
 		d->d_reclen = (rt_uint16_t)sizeof(struct dirent);
 		rt_strncpy(d->d_name, fn, rt_strlen(fn) + 1);
 		rt_strncpy(d->d_name, fn, rt_strlen(fn) + 1);
 
 
@@ -774,7 +774,7 @@ DRESULT disk_ioctl(BYTE drv, BYTE ctrl, void *buff)
 		rt_memset(&geometry, 0, sizeof(geometry));
 		rt_memset(&geometry, 0, sizeof(geometry));
 		rt_device_control(device, RT_DEVICE_CTRL_BLK_GETGEOME, &geometry);
 		rt_device_control(device, RT_DEVICE_CTRL_BLK_GETGEOME, &geometry);
 
 
-		*(WORD *)buff = geometry.bytes_per_sector;
+		*(WORD *)buff = (WORD)(geometry.bytes_per_sector);
 	}
 	}
 	else if (ctrl == GET_BLOCK_SIZE) /* Get erase block size in unit of sectors (DWORD) */
 	else if (ctrl == GET_BLOCK_SIZE) /* Get erase block size in unit of sectors (DWORD) */
 	{
 	{