Commit: 5c15fc802176534df04adb7296b262425bf7db01
Author: Lukas Tönne
Date:   Tue Mar 3 17:41:54 2015 +0100
Branches: alembic_pointcache
https://developer.blender.org/rB5c15fc802176534df04adb7296b262425bf7db01

Removed now-unused util_path files from the pointcache lib.

Paths are constructed outside this module now. A valid absolute path
should always be provided through the API calls.

===================================================================

M       source/blender/pointcache/CMakeLists.txt
M       source/blender/pointcache/PTC_api.cpp
M       source/blender/pointcache/alembic/abc_cloth.cpp
M       source/blender/pointcache/alembic/abc_mesh.cpp
M       source/blender/pointcache/alembic/abc_particles.cpp
D       source/blender/pointcache/util/util_path.cpp
D       source/blender/pointcache/util/util_path.h

===================================================================

diff --git a/source/blender/pointcache/CMakeLists.txt 
b/source/blender/pointcache/CMakeLists.txt
index 7d9872e..5bac46b 100644
--- a/source/blender/pointcache/CMakeLists.txt
+++ b/source/blender/pointcache/CMakeLists.txt
@@ -47,8 +47,6 @@ set(SRC
 
        util/util_error_handler.h
        util/util_error_handler.cpp
-       util/util_path.h
-       util/util_path.cpp
        util/util_types.h
 
        PTC_api.h
diff --git a/source/blender/pointcache/PTC_api.cpp 
b/source/blender/pointcache/PTC_api.cpp
index f856629..c145ff9 100644
--- a/source/blender/pointcache/PTC_api.cpp
+++ b/source/blender/pointcache/PTC_api.cpp
@@ -27,7 +27,6 @@
 #include "export.h"
 
 #include "ptc_types.h"
-#include "util_path.h"
 
 extern "C" {
 #include "BLI_listbase.h"
diff --git a/source/blender/pointcache/alembic/abc_cloth.cpp 
b/source/blender/pointcache/alembic/abc_cloth.cpp
index dfc7d86..1cd95d3 100644
--- a/source/blender/pointcache/alembic/abc_cloth.cpp
+++ b/source/blender/pointcache/alembic/abc_cloth.cpp
@@ -17,7 +17,6 @@
  */
 
 #include "abc_cloth.h"
-#include "util_path.h"
 
 extern "C" {
 #include "BLI_math.h"
diff --git a/source/blender/pointcache/alembic/abc_mesh.cpp 
b/source/blender/pointcache/alembic/abc_mesh.cpp
index 6954c93..5faec1f 100644
--- a/source/blender/pointcache/alembic/abc_mesh.cpp
+++ b/source/blender/pointcache/alembic/abc_mesh.cpp
@@ -17,7 +17,6 @@
  */
 
 #include "abc_mesh.h"
-#include "util_path.h"
 
 extern "C" {
 #include "BLI_math.h"
diff --git a/source/blender/pointcache/alembic/abc_particles.cpp 
b/source/blender/pointcache/alembic/abc_particles.cpp
index f1fe522..6dcbbb5 100644
--- a/source/blender/pointcache/alembic/abc_particles.cpp
+++ b/source/blender/pointcache/alembic/abc_particles.cpp
@@ -18,7 +18,6 @@
 
 #include "abc_cloth.h"
 #include "abc_particles.h"
-#include "util_path.h"
 
 extern "C" {
 #include "BLI_math.h"
diff --git a/source/blender/pointcache/util/util_path.cpp 
b/source/blender/pointcache/util/util_path.cpp
deleted file mode 100644
index c22b392..0000000
--- a/source/blender/pointcache/util/util_path.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * Copyright 2013, Blender Foundation.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-#include <string.h> /* XXX needed for missing type declarations in BLI ... */
-
-#include "util_path.h"
-
-extern "C" {
-#include "BLI_fileops.h"
-#include "BLI_path_util.h"
-#include "BLI_string.h"
-#include "BLI_utildefines.h"
-
-#include "DNA_ID.h"
-
-#include "BKE_appdir.h"
-#include "BKE_global.h"
-#include "BKE_main.h"
-}
-
-namespace PTC {
-
-static std::string default_filename = std::string("blendcache");
-
-BLI_INLINE bool path_is_rel(const std::string &path)
-{
-       return BLI_path_is_rel(path.c_str());
-}
-
-BLI_INLINE bool is_dir(const std::string &path)
-{
-       return BLI_is_dir(path.c_str());
-}
-
-BLI_INLINE bool path_is_dirpath(const std::string &path)
-{
-       /* last char is a slash? */
-       return *(BLI_last_slash(path.c_str()) + 1) == '\0';
-}
-
-BLI_INLINE std::string path_join_dirfile(const std::string &dir, const 
std::string &file)
-{
-       char path[FILE_MAX];
-       BLI_join_dirfile(path, sizeof(path), dir.c_str(), file.c_str());
-       return std::string(path);
-}
-
-BLI_INLINE std::string path_abs(const std::string &path, const std::string 
&basepath)
-{
-       char npath[FILE_MAX];
-       BLI_strncpy(npath, path.c_str(), sizeof(npath));
-       BLI_path_abs(npath, basepath.c_str());
-       return std::string(npath);
-}
-
-bool ptc_archive_path_test(const std::string &path, const ID *UNUSED(id), 
Library *lib)
-{
-       if (path_is_rel(path)) {
-               if (!(G.relbase_valid || lib))
-                       return false;
-       }
-       
-       return true;
-}
-
-std::string ptc_archive_path(const std::string &path, const ID *id, Library 
*lib)
-{
-       std::string result = "";
-       
-       std::string abspath;
-       if (path_is_rel(path)) {
-               if (G.relbase_valid || lib) {
-                       std::string relbase = lib ? lib->filepath: G.main->name;
-                       abspath = path_abs(path, relbase);
-               }
-               else
-                       return "";
-       }
-       else {
-               abspath = path;
-       }
-       
-       if (path_is_dirpath(abspath) || is_dir(abspath)) {
-               result = path_join_dirfile(abspath, id ? id->name+2 : 
default_filename);
-       }
-       else {
-               result = abspath;
-       }
-       
-       return result;
-}
-
-} /* namespace PTC */
diff --git a/source/blender/pointcache/util/util_path.h 
b/source/blender/pointcache/util/util_path.h
deleted file mode 100644
index 3120a14..0000000
--- a/source/blender/pointcache/util/util_path.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Copyright 2013, Blender Foundation.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-#ifndef PTC_UTIL_PATH_H
-#define PTC_UTIL_PATH_H
-
-#include <string>
-
-struct ID;
-struct Library;
-
-namespace PTC {
-
-bool ptc_archive_path_test(const std::string &path, const ID *id, Library 
*lib);
-std::string ptc_archive_path(const std::string &path, const ID *id, Library 
*lib);
-
-} /* namespace PTC */
-
-#endif  /* PTC_UTIL_PATH_H */

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to