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() |
