]> git.pld-linux.org Git - packages/blackbox.git/blob - blackbox-pipe.patch
- many small fixes, inspired by kloczek
[packages/blackbox.git] / blackbox-pipe.patch
1 --- blackbox-0.65.0/src/Screen.cc.orig  Fri Nov  1 18:00:26 2002
2 +++ blackbox-0.65.0/src/Screen.cc       Fri Nov  1 18:14:37 2002
3 @@ -1159,7 +1159,13 @@
4    bool defaultMenu = True;
5  
6    if (blackbox->getMenuFilename()) {
7 -    FILE *menu_file = fopen(blackbox->getMenuFilename(), "r");
8 +    int pipe_menu = 0;
9 +    FILE *menu_file;
10 +    if (*(blackbox->getMenuFilename()) == '|') {
11 +      pipe_menu = 1;
12 +      menu_file = popen((blackbox->getMenuFilename()) + 1, "r");
13 +    }
14 +    else menu_file = fopen(blackbox->getMenuFilename(), "r");
15  
16      if (!menu_file) {
17        perror(blackbox->getMenuFilename());
18 @@ -1207,7 +1213,8 @@
19            }
20          }
21        }
22 -      fclose(menu_file);
23 +      if (pipe_menu) pclose(menu_file);
24 +      else fclose(menu_file);
25      }
26    }
27  
This page took 0.039539 seconds and 3 git commands to generate.