Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 311689
Collapse All | Expand All

(-)gtk-recordmydesktop-0.3.8.orig/src/rmdPrefsWidget.py (+22 lines)
Lines 323-333 Link Here
323
        for i in range(4):
323
        for i in range(4):
324
            self.labelbox[i].show()
324
            self.labelbox[i].show()
325
        self.notebook.show()
325
        self.notebook.show()
326
327
    def which(self,program):
328
        import os
329
        def is_exe(fpath):
330
            return os.path.exists(fpath) and os.access(fpath, os.X_OK)
331
332
        fpath, fname = os.path.split(program)
333
        if fpath:
334
            if is_exe(program):
335
                return program
336
        else:
337
            for path in os.environ["PATH"].split(os.pathsep):
338
                exe_file = os.path.join(path, program)
339
                if is_exe(exe_file):
340
                    return exe_file
341
342
        return None
343
344
326
    def __runJackLSP__(self,button=None):
345
    def __runJackLSP__(self,button=None):
327
        if button!=None:
346
        if button!=None:
328
            self.__getSelectedPorts__()
347
            self.__getSelectedPorts__()
329
        self.ports=[]
348
        self.ports=[]
330
        failed=0
349
        failed=0
350
        if self.which('jack_lsp') == None:
351
            self.jack_button.set_sensitive(False)
352
            return
331
        (stdin,stdout,stderr)=os.popen3(['jack_lsp'],'t')
353
        (stdin,stdout,stderr)=os.popen3(['jack_lsp'],'t')
332
        ports=stdout.readlines()
354
        ports=stdout.readlines()
333
        stdin.close()
355
        stdin.close()

Return to bug 311689