Changeset View
Changeset View
Standalone View
Standalone View
source/blender/python/intern/bpy.c
| Context not available. | |||||
| const char *path; | const char *path; | ||||
| path = BLI_get_folder(BLENDER_SYSTEM_SCRIPTS, NULL); | path = BLI_get_folder(BLENDER_SYSTEM_SCRIPTS, NULL); | ||||
| item = PyUnicode_DecodeFSDefault(path ? path : ""); | item = PyUnicode_FromString(path ? path : ""); | ||||
| BLI_assert(item != NULL); | BLI_assert(item != NULL); | ||||
| PyTuple_SET_ITEM(ret, 0, item); | PyTuple_SET_ITEM(ret, 0, item); | ||||
| path = BLI_get_folder(BLENDER_USER_SCRIPTS, NULL); | path = BLI_get_folder(BLENDER_USER_SCRIPTS, NULL); | ||||
| item = PyUnicode_DecodeFSDefault(path ? path : ""); | item = PyUnicode_FromString(path ? path : ""); | ||||
| BLI_assert(item != NULL); | BLI_assert(item != NULL); | ||||
| PyTuple_SET_ITEM(ret, 1, item); | PyTuple_SET_ITEM(ret, 1, item); | ||||
| Context not available. | |||||
| static bool bpy_blend_paths_visit_cb(void *userdata, char *UNUSED(path_dst), const char *path_src) | static bool bpy_blend_paths_visit_cb(void *userdata, char *UNUSED(path_dst), const char *path_src) | ||||
| { | { | ||||
| PyObject *list = (PyObject *)userdata; | PyObject *list = (PyObject *)userdata; | ||||
| PyObject *item = PyUnicode_DecodeFSDefault(path_src); | PyObject *item = PyUnicode_FromString(path_src); | ||||
| PyList_Append(list, item); | PyList_Append(list, item); | ||||
| Py_DECREF(item); | Py_DECREF(item); | ||||
| return false; /* never edits the path */ | return false; /* never edits the path */ | ||||
| Context not available. | |||||
| if (!path) | if (!path) | ||||
| path = BLI_get_user_folder_notest(folder_id, subdir); | path = BLI_get_user_folder_notest(folder_id, subdir); | ||||
| return PyUnicode_DecodeFSDefault(path ? path : ""); | return PyUnicode_FromString(path ? path : ""); | ||||
| } | } | ||||
| PyDoc_STRVAR(bpy_resource_path_doc, | PyDoc_STRVAR(bpy_resource_path_doc, | ||||
| Context not available. | |||||
| path = BLI_get_folder_version(folder_id, (major * 100) + minor, false); | path = BLI_get_folder_version(folder_id, (major * 100) + minor, false); | ||||
| return PyUnicode_DecodeFSDefault(path ? path : ""); | return PyUnicode_FromString(path ? path : ""); | ||||
| } | } | ||||
| PyDoc_STRVAR(bpy_escape_identifier_doc, | PyDoc_STRVAR(bpy_escape_identifier_doc, | ||||
| Context not available. | |||||