forked from len0rd/rockbox
FS#10080
* Move strncpy() from core to the pluginlib * Introduce strlcpy() and use that instead in most places (use memcpy in a few) in core and some plugins * Drop strncpy() from the codec api as no codec used it * Bump codec and plugin api versions git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21863 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
c2900a1bac
commit
3d4701a6e4
83 changed files with 271 additions and 271 deletions
|
|
@ -58,8 +58,7 @@ int strip_volume(const char* name, char* namecopy)
|
|||
name = "/"; /* else this must be the root dir */
|
||||
}
|
||||
|
||||
strncpy(namecopy, name, MAX_PATH);
|
||||
namecopy[MAX_PATH-1] = '\0';
|
||||
strlcpy(namecopy, name, MAX_PATH);
|
||||
|
||||
return volume;
|
||||
}
|
||||
|
|
@ -120,8 +119,7 @@ DIR_UNCACHED* opendir_uncached(const char* name)
|
|||
volume = strip_volume(name, namecopy);
|
||||
pdir->volumecounter = 0;
|
||||
#else
|
||||
strncpy(namecopy,name,sizeof(namecopy)); /* just copy */
|
||||
namecopy[sizeof(namecopy)-1] = '\0';
|
||||
strlcpy(namecopy, name, sizeof(namecopy)); /* just copy */
|
||||
#endif
|
||||
|
||||
if ( fat_opendir(IF_MV2(volume,) &pdir->fatdir, 0, NULL) < 0 ) {
|
||||
|
|
@ -204,7 +202,7 @@ struct dirent_uncached* readdir_uncached(DIR_UNCACHED* dir)
|
|||
if ( !entry.name[0] )
|
||||
return NULL;
|
||||
|
||||
strncpy(theent->d_name, entry.name, sizeof( theent->d_name ) );
|
||||
strlcpy(theent->d_name, entry.name, sizeof(theent->d_name));
|
||||
theent->attribute = entry.attr;
|
||||
theent->size = entry.filesize;
|
||||
theent->startcluster = entry.firstcluster;
|
||||
|
|
@ -230,8 +228,7 @@ int mkdir_uncached(const char *name)
|
|||
return -1;
|
||||
}
|
||||
|
||||
strncpy(namecopy,name,sizeof(namecopy));
|
||||
namecopy[sizeof(namecopy)-1] = 0;
|
||||
strlcpy(namecopy, name, sizeof(namecopy));
|
||||
|
||||
/* Split the base name and the path */
|
||||
end = strrchr(namecopy, '/');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue