diff options
Diffstat (limited to '')
-rw-r--r-- | src/viewplugger.cpp | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/viewplugger.cpp b/src/viewplugger.cpp index cdde2f6..1187ab7 100644 --- a/src/viewplugger.cpp +++ b/src/viewplugger.cpp | |||
@@ -7,29 +7,29 @@ extern Bu::PluginInfo pluginViewDefault; | |||
7 | extern Bu::PluginInfo pluginViewMake; | 7 | extern Bu::PluginInfo pluginViewMake; |
8 | ViewPlugger::ViewPlugger() | 8 | ViewPlugger::ViewPlugger() |
9 | { | 9 | { |
10 | registerBuiltinPlugin( &pluginViewDefault ); | 10 | registerBuiltinPlugin( &pluginViewDefault ); |
11 | registerBuiltinPlugin( &pluginViewMake ); | 11 | registerBuiltinPlugin( &pluginViewMake ); |
12 | 12 | ||
13 | DIR *dir = opendir("/usr/lib/build"); | 13 | DIR *dir = opendir("/usr/lib/build"); |
14 | if( !dir ) | 14 | if( !dir ) |
15 | return; | 15 | return; |
16 | struct dirent *de; | 16 | struct dirent *de; |
17 | while( (de = readdir( dir )) ) | 17 | while( (de = readdir( dir )) ) |
18 | { | 18 | { |
19 | if( strncmp("pluginView", de->d_name, 15 ) ) | 19 | if( strncmp("pluginView", de->d_name, 15 ) ) |
20 | continue; | 20 | continue; |
21 | 21 | ||
22 | Bu::String sFile("/usr/lib/build/"); | 22 | Bu::String sFile("/usr/lib/build/"); |
23 | sFile += de->d_name; | 23 | sFile += de->d_name; |
24 | char *s = de->d_name; | 24 | char *s = de->d_name; |
25 | for(; *s && *s != '.'; s++ ) { } | 25 | for(; *s && *s != '.'; s++ ) { } |
26 | registerExternalPlugin( | 26 | registerExternalPlugin( |
27 | sFile, | 27 | sFile, |
28 | Bu::String( de->d_name, (ptrdiff_t)s-(ptrdiff_t)de->d_name ) | 28 | Bu::String( de->d_name, (ptrdiff_t)s-(ptrdiff_t)de->d_name ) |
29 | ); | 29 | ); |
30 | } | 30 | } |
31 | 31 | ||
32 | closedir( dir ); | 32 | closedir( dir ); |
33 | } | 33 | } |
34 | 34 | ||
35 | ViewPlugger::~ViewPlugger() | 35 | ViewPlugger::~ViewPlugger() |