about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorViachaslau Khalikin <viachaslau.vinegret@outlook.com>2022-09-20 01:46:51 +0300
committerViachaslau Khalikin <viachaslau.vinegret@outlook.com>2022-09-20 01:46:51 +0300
commit0ceb8c53c314734c4db4231f47397f228da77081 (patch)
tree879f4f355b3492d3edb73eb0dc1f76981ea41cdd /src
parentcc7231a43b45eb6e119df42ee64c195dc12b43a1 (diff)
downloadprofani-tty-0ceb8c53c314734c4db4231f47397f228da77081.tar.gz
fix: filtering of the available global plugins
For command /plugins :
Don't print files that do not correspond to the plugins design

Signed-off-by: Viachaslau Khalikin <viachaslau.vinegret@outlook.com>
Diffstat (limited to 'src')
-rw-r--r--src/command/cmd_funcs.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c
index 16d4d4c0..10f64d54 100644
--- a/src/command/cmd_funcs.c
+++ b/src/command/cmd_funcs.c
@@ -7247,14 +7247,16 @@ cmd_plugins(ProfWin* window, const char* const command, gchar** args)
         const gchar* filename;
         cons_show("The following Python plugins are available globally and can be installed:");
         while ((filename = g_dir_read_name(global_pyp_dir))) {
-            cons_show("  %s", filename);
+            if (g_str_has_suffix(filename, ".py"))
+                cons_show("  %s", filename);
         }
     }
     if (global_cp_dir) {
         const gchar* filename;
         cons_show("The following C plugins are available globally and can be installed:");
         while ((filename = g_dir_read_name(global_cp_dir))) {
-            cons_show("  %s", filename);
+            if (g_str_has_suffix(filename, ".so"))
+                cons_show("  %s", filename);
         }
     }