error = storage_foreach_device_supported(storage_cb, NULL);
error = storage_get_directory(internal_storage_id, STORAGE_DIRECTORY_MUSIC, &path);
- if (error != STORAGE_ERROR_NONE)
+ if (error == STORAGE_ERROR_NONE)
{
internal_music_storage_path = strdup(path);
free(path);
{
int path_len = 0;
- path_len = strlen(internal_music_storage_path) + strlen(music_file_name) + 1;
+ path_len = strlen(internal_music_storage_path) + strlen(music_file_name) + 2;
music_test_path = malloc(path_len);
memset(music_test_path, 0x0, path_len);
- strncat(music_test_path, internal_music_storage_path, strlen(internal_music_storage_path));
- strncat(music_test_path, music_file_name, strlen(music_file_name));
+ snprintf(music_test_path, path_len, "%s/%s", internal_music_storage_path, music_file_name);
}
</pre>