use PHYSFS for all filesystem operations.
authorMatthias Braun <matze@braunis.de>
Fri, 2 Feb 2007 18:49:55 +0000 (18:49 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 2 Feb 2007 18:49:55 +0000 (18:49 +0000)
SVN-Revision: 4777

src/addon_manager.cpp

index ef82ab0..1459983 100644 (file)
@@ -192,11 +192,7 @@ AddonManager::get_addons() const
 
 
 void
-AddonManager::install(const Addon&
-               #ifdef HAVE_LIBCURL
-               addon
-               #endif
-               )
+AddonManager::install(const Addon& addon)
 {
 
 #ifdef HAVE_LIBCURL
@@ -226,6 +222,8 @@ AddonManager::install(const Addon&
   std::string fullFilename = writeDir + dirSep + addon.fname;
   log_debug << "Finished downloading \"" << fullFilename << "\"" << std::endl;
   PHYSFS_addToSearchPath(fullFilename.c_str(), 1);
+#else
+  (void) addon;
 #endif
 
 }
@@ -234,5 +232,5 @@ void
 AddonManager::remove(const Addon& addon)
 {
   PHYSFS_removeFromSearchPath(addon.fname.c_str());
-  ::remove(addon.fname.c_str());
+  PHYSFS_delete(addon.fname.c_str());
 }