Changeset 2122 for trunk/libffado/support/mixer-qt4/ffado/ffadowindow.py
- Timestamp:
- 04/16/12 06:33:31 (12 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/support/mixer-qt4/ffado/ffadowindow.py
r2110 r2122 150 150 151 151 152 def get_lock(process_name): 153 import socket 154 import sys 155 156 global lock_socket 157 lock_socket = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM) 158 try: 159 lock_socket.bind('\0' + process_name) 160 # Lock acquired 161 except socket.error: 162 print 'ffado-mixer instance is already running' 163 sys.exit() 164 165 152 166 def ffadomain(args): 153 167 #set up logging … … 159 173 else: 160 174 debug_level = logging.INFO 175 176 get_lock('ffado-mixer') 161 177 162 178 # main loggers: