[ http://tracker.iptel.org/browse/SEMS-66?page=all ]
Stefan Sayer closed SEMS-66.
----------------------------
Fix Version/s: 1.2.0
Resolution: Fixed
fixed for defined __CORRECT_ISO_CPP_STRING_H_PROTO
> Compile error ModSys.cpp:125/127
> --------------------------------
>
> Key: SEMS-66
> URL: http://tracker.iptel.org/browse/SEMS-66
> Project: SEMS
> Issue Type: Bug
> Components: DSM
> Environment: gcc 4.4
> Assigned To: Raphael Coeffic
> Fix For: 1.2.0
>
>
> C++'s cstring: strrchr(char*), so need const_cast<>():
> bool sys_get_parent_dir(const char* path, char* parentPath) {
> //size_t pos = strcspn(dirPath, "/\\");
> char* ptr = strrchr(const_cast<char*>(path), '/'); // search char from end
> reverse
> if (ptr == NULL) {
> ptr = strrchr(const_cast<char*>(path), '\\'); // search char from end
> reverse
> if (ptr == NULL) {
> return false;
> }
> }
> // copy the parent substring to parentPath
> unsigned int i;
> for (i = 0; &(path[i+1]) != ptr; i++) {
> parentPath[i] = path[i];
> }
> parentPath[i] = '\0';
> return true;
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://tracker.iptel.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev