From 4f26d9ee2d792850734b740305608f7e2a71bcef Mon Sep 17 00:00:00 2001 From: Bryan Schumaker Date: Thu, 20 Oct 2011 20:31:09 -0400 Subject: [PATCH] libsaria: Update single paths Updating a single LibraryPath may sometimes be faster than updating the entire library. --- include/libsaria/library.h | 1 + libsaria/library/path.cpp | 12 ++++-------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/include/libsaria/library.h b/include/libsaria/library.h index 84abcade..774493f0 100644 --- a/include/libsaria/library.h +++ b/include/libsaria/library.h @@ -19,6 +19,7 @@ namespace libsaria void load(); void save(); void update(); + void update_path(string); void refresh(); void add_path(string); diff --git a/libsaria/library/path.cpp b/libsaria/library/path.cpp index 7eaad1f1..550ff5b5 100644 --- a/libsaria/library/path.cpp +++ b/libsaria/library/path.cpp @@ -111,14 +111,6 @@ void ScanTask::run_task() } } -/* - * Other functions related to updating the library - */ -static void update_path(string dir) -{ - get_library_path(dir)->update(); -} - namespace libsaria { void library::add_path(string dir) @@ -140,4 +132,8 @@ namespace libsaria } } + void library::update_path(string dir) + { + get_library_path(dir)->update(); + } }; /* Namespace: libsaria */