This is an automated email from the git hooks/post-receive script. rubund-guest pushed a commit to branch master in repository fyba.
commit b1b9fb37964d1fc15cf7338a3de13542ea4af05e Author: Anders Einar Hilden <hilde...@gmail.com> Date: Tue Oct 22 19:03:41 2013 +0200 char or wchar_t, not both --- Lib/.keep | 0 src/UT/FULLPATH.cpp | 16 ++++++++-------- src/UT/SPLITPTH.cpp | 23 +++++++++++------------ src/UT/stdafx.h | 3 +++ 4 files changed, 22 insertions(+), 20 deletions(-) diff --git a/Lib/.keep b/Lib/.keep new file mode 100644 index 0000000..e69de29 diff --git a/src/UT/FULLPATH.cpp b/src/UT/FULLPATH.cpp index 679bcf3..4092a93 100644 --- a/src/UT/FULLPATH.cpp +++ b/src/UT/FULLPATH.cpp @@ -182,19 +182,19 @@ CD CD Bruk: sStatus = UT_FullPath(szBuffer,szPath,maxlen); ================================================================== */ -SK_EntPnt_UT short UT_FullPath(wchar_t *pszBuffer, const wchar_t *pszPath, size_t maxlen) +SK_EntPnt_UT short UT_FullPath(char *pszBuffer, const char *pszPath, size_t maxlen) { - wchar_t szFilnavn[_MAX_PATH]; - wchar_t *pszStart,*pszSlutt; - wchar_t *env; + char szFilnavn[_MAX_PATH]; + char *pszStart,*pszSlutt; + char *env; #ifdef BORLAND wchar_t *pszOrgPath; #endif /* S�k start- og sluttparantes */ UT_StrCopy(szFilnavn,pszPath,_MAX_PATH); - pszStart = wcschr(szFilnavn,'('); - pszSlutt = wcschr(szFilnavn,')'); + pszStart = strchr(szFilnavn,'('); + pszSlutt = strchr(szFilnavn,')'); /* B�de start- og sluttparantes er funnet, og starten er f�rst i strengen */ @@ -205,7 +205,7 @@ SK_EntPnt_UT short UT_FullPath(wchar_t *pszBuffer, const wchar_t *pszPath, size env = getenv( UT_StrUpper(pszStart)); #else size_t len; - _wdupenv_s(&env, &len, UT_StrUpper(pszStart)); + _dupenv_s(&env, &len, UT_StrUpper(pszStart)); #endif /* Navnet er ikke funnet */ @@ -233,7 +233,7 @@ SK_EntPnt_UT short UT_FullPath(wchar_t *pszBuffer, const wchar_t *pszPath, size #endif #ifdef WIN32 - return (short)(_wfullpath(pszBuffer,szFilnavn,maxlen) != NULL)? 0 : 1; + return (short)(_fullpath(pszBuffer,szFilnavn,maxlen) != NULL)? 0 : 1; #endif #ifdef BORLAND diff --git a/src/UT/SPLITPTH.cpp b/src/UT/SPLITPTH.cpp index 60b99e2..d6b76f8 100644 --- a/src/UT/SPLITPTH.cpp +++ b/src/UT/SPLITPTH.cpp @@ -4,8 +4,7 @@ // UT_splitpath - split a full path name // -#include <cstring> -#include <fyut.h> +#include "stdafx.h" void UT_splitFN(char *filename, char* name, char* ext) { char* lastDot = strrchr(filename, '.'); @@ -43,13 +42,13 @@ CD char *extP o extension CD ============================================================== */ SK_EntPnt_UT void UT_splitpath(const char *pathP, char *driveP, char *dirP, char *nameP, char *extP) { - char local_path[PATH_MAX]; /* Copy of pathP i case we modify it */ - char tmp[PATH_MAX]; /* Copy of pathP i case we modify it */ - char filename[PATH_MAX]; + char local_path[_MAX_PATH]; /* Copy of pathP i case we modify it */ + char tmp[_MAX_PATH]; /* Copy of pathP i case we modify it */ + //char filename[_MAX_PATH]; (*driveP) = (*dirP) = (*nameP) = (*extP) = '\0'; - strcpy(local_path, pathP); - strcpy(tmp, local_path); + UT_StrCopy(local_path, pathP, _MAX_PATH); + UT_StrCopy(tmp, local_path, _MAX_PATH); /* Under linux, driveP is always \0 */ #ifdef WIN32 /* Afaik, there is only ONE : in windows filenames */ @@ -57,7 +56,7 @@ SK_EntPnt_UT void UT_splitpath(const char *pathP, char *driveP, char *dirP, char if(theColon != NULL) { /* We overwrite local_path here, because after this the code is equal for win/lin if the drive-part is removed */ - UT_StrCopy(local_path, theColon+1, PATH_MAX); + UT_StrCopy(local_path, theColon+1, _MAX_PATH); (*(theColon + 1)) = '\0'; // set a \0 after the color (inside tmp!) UT_StrCopy(driveP, tmp, _MAX_DRIVE); if (strlen(tmp) > _MAX_DRIVE) { // how would this even happen? @@ -66,15 +65,15 @@ SK_EntPnt_UT void UT_splitpath(const char *pathP, char *driveP, char *dirP, char } #endif - strcpy(tmp, local_path); + UT_StrCopy(tmp, local_path, _MAX_PATH); char* lastSlash = strrchr(tmp, UT_SLASH); /* Set dirP */ if(lastSlash != NULL) { /* +1 because we don't want the / in the filename */ - char filename[PATH_MAX]; /* UT_splitFN might modify filename */ - strcpy(filename,lastSlash+1); + char filename[_MAX_PATH]; /* UT_splitFN might modify filename */ + UT_StrCopy(filename,lastSlash+1, _MAX_PATH); if (strcmp(filename, ".") != 0) { UT_splitFN(filename, nameP, extP); (*(tmp + (lastSlash - tmp + 1))) = '\0'; @@ -86,7 +85,7 @@ SK_EntPnt_UT void UT_splitpath(const char *pathP, char *driveP, char *dirP, char } } else { if (strcmp(".", local_path) == 0) { /* Hard-coded to mimic old behaviour */ - strcpy(dirP, "."); + UT_StrCopy(dirP, ".", _MAX_DIR); } else { UT_splitFN(tmp, nameP, extP); } diff --git a/src/UT/stdafx.h b/src/UT/stdafx.h index f1ffb54..69f29d4 100644 --- a/src/UT/stdafx.h +++ b/src/UT/stdafx.h @@ -5,5 +5,8 @@ #pragma once +#include <cstring> +#include "fyut.h" + // TODO: reference additional headers your program requires here -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/fyba.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel