From 83969b958149c8448fccf7d7cdc9a921bb4b1c21 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 4 Feb 2003 23:47:30 +0000 Subject: [PATCH] B_PATH_NAME_LENGTH + 1 -> B_PATH_NAME_LENGTH. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2631 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/app/AppMisc.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kits/app/AppMisc.cpp b/src/kits/app/AppMisc.cpp index b06aaa0495..4f3ec80b1e 100644 --- a/src/kits/app/AppMisc.cpp +++ b/src/kits/app/AppMisc.cpp @@ -36,7 +36,7 @@ namespace BPrivate { // get_app_path /*! \brief Returns the path to the application's executable. \param buffer A pointer to a pre-allocated character array of at least - size B_PATH_NAME_LENGTH + 1 to be filled in by this function. + size B_PATH_NAME_LENGTH to be filled in by this function. \return - \c B_OK: Everything went fine. - \c B_BAD_VALUE: \c NULL \a buffer. @@ -56,8 +56,8 @@ get_app_path(char *buffer) if (error == B_OK) { while (!found && get_next_image_info(0, &cookie, &info) == B_OK) { if (info.type == B_APP_IMAGE) { - strncpy(buffer, info.name, B_PATH_NAME_LENGTH); - buffer[B_PATH_NAME_LENGTH] = 0; + strncpy(buffer, info.name, B_PATH_NAME_LENGTH - 1); + buffer[B_PATH_NAME_LENGTH - 1] = 0; found = true; } } @@ -81,7 +81,7 @@ status_t get_app_ref(entry_ref *ref, bool traverse) { status_t error = (ref ? B_OK : B_BAD_VALUE); - char appFilePath[B_PATH_NAME_LENGTH + 1]; + char appFilePath[B_PATH_NAME_LENGTH]; if (error == B_OK) error = get_app_path(appFilePath); if (error == B_OK) {