if (src == NULL)
return;
- strncpy(dest, src, size);
+ snprintf(dest, size, "%s", src);
}
void SS_char_to_unicode(const char *src, char *dest, int size)
if (src == NULL)
return;
- strncpy(dest, src, size);
+ snprintf(dest, size, "%s", src);
}
long SS_recursive_folder_creater(const char *path, const mode_t mode) {
return -1;
}
- SS_unicode_to_char((const char *)strFromPath, (char *)path1, MAX_PATH - 1);
- SS_unicode_to_char((const char *)strToPath, (char *)path2, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)strFromPath, (char *)path1, MAX_PATH);
+ SS_unicode_to_char((const char *)strToPath, (char *)path2, MAX_PATH);
//LOGL(LOG_SSENGINE, "%s -> %s \n", path1, path2);
char path[MAX_PATH] = { '\0' };
int ret = 0;
- SS_unicode_to_char((const char *)strPath, (char *)path, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)strPath, (char *)path, MAX_PATH);
//LOGL(LOG_SSENGINE, "%s\n", path);
ret = unlink(path);
if (ret == 0)
int ret = 0;
char path[MAX_PATH] = { '\0' };
- SS_unicode_to_char((const char *)strPath, (char *)path, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)strPath, (char *)path, MAX_PATH);
mode = S_IRUSR /*Read by owner */ |
S_IWUSR /*Write by owner */ |
S_IXUSR /*Execute by owner */ |
mode_t mode;
char path[MAX_PATH] = { '\0' };
- SS_unicode_to_char((const char *)strPath, (char *)path, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)strPath, (char *)path, MAX_PATH);
mode = SS_get_mode(wFlag);
//LOGL(LOG_SSENGINE, "Path:%s wFlag:%d Mode:%d\n", path, wFlag, mode);
dir[i + 1] = '\0';
SS_char_to_unicode((const char *)dir,
- (char *)dirShort, MAX_PATH - 1);
+ (char *)dirShort, MAX_PATH);
if (SS_CreateFolder(dirShort)) {
LOGE(" Fail create folder, Leave SS_OpenFile\n");
if (!strFromPath || !strToPath)
return -1; //should never happen
- SS_unicode_to_char(strFromPath, (char *)path1, MAX_PATH - 1);
- SS_unicode_to_char(strToPath, (char *)path2, MAX_PATH - 1);
+ SS_unicode_to_char(strFromPath, (char *)path1, MAX_PATH);
+ SS_unicode_to_char(strToPath, (char *)path2, MAX_PATH);
LOGL(LOG_INFO, "entered path1:%s | path2:%s\n", path1, path2);
ret = stat(path1, &sbuf);
//enumFileType fileType = FT_REGULAR_FILE;
- SS_unicode_to_char((const char *)pLinkName, (char *)path, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)pLinkName, (char *)path, MAX_PATH);
ret = unlink(path);
if (ret < 0) {
char refpath[MAX_PATH] = { '\0' };
- SS_unicode_to_char((const char *)pLinkName, (char *)path, MAX_PATH - 1);
- SS_unicode_to_char((const char *)pReferenceFileName, (char *)refpath, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)pLinkName, (char *)path, MAX_PATH);
+ SS_unicode_to_char((const char *)pReferenceFileName, (char *)refpath, MAX_PATH);
ret = readlink(path, linkedpath, MAX_PATH);
if (ret < 0) {
//enumFileType fileType = FT_SYMBOLIC_LINK;
struct stat sbuf;
- SS_unicode_to_char((const char *)pLinkName, (char *)sympath, MAX_PATH - 1);
- SS_unicode_to_char((const char *)pReferenceFileName, (char *)refpath, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)pLinkName, (char *)sympath, MAX_PATH);
+ SS_unicode_to_char((const char *)pReferenceFileName, (char *)refpath, MAX_PATH);
ret = symlink(refpath, sympath);
if (ret != 0) {
char hardpath[MAX_PATH] = { '\0' };
char refpath[MAX_PATH] = { '\0' };
- SS_unicode_to_char((const char *)hardLinkName, (char *)hardpath, MAX_PATH - 1);
- SS_unicode_to_char((const char *)referenceName, (char *)refpath, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)hardLinkName, (char *)hardpath, MAX_PATH);
+ SS_unicode_to_char((const char *)referenceName, (char *)refpath, MAX_PATH);
ret = link(refpath, hardpath);
if (ret != 0) {
struct stat sbuf;
//LOGL(LOG_SSENGINE, "\n");
- SS_unicode_to_char((const char *)pLinkName, (char *)path, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)pLinkName, (char *)path, MAX_PATH);
ret = lstat(path, &sbuf);
if (ret < 0) {
return S_SS_SUCCESS;
}
- SS_unicode_to_char((const char *)ui16pFilePath, (char *)setFilePath, MAX_PATH - 1);
+ SS_unicode_to_char((const char *)ui16pFilePath, (char *)setFilePath, MAX_PATH);
ret = lstat(setFilePath, &sbuf);
if (ret < 0) {
int result = 0;
char path[MAX_PATH] = { '\0' };
- SS_unicode_to_char(partition_name, (char *)path, MAX_PATH - 1);
+ SS_unicode_to_char(partition_name, (char *)path, MAX_PATH);
//LOGL(LOG_SSENGINE, "Enter %s path=%s\n", __func__, path);
struct statfs vfs;