All pastes #176539 Raw Edit

clientid bugfix

public text v1 · immutable
#176539 ·published 2006-09-19 19:09 UTC
rendered paste body
	##Find out how the client-program is called
	switch [expr {$clientid & 0xFF000000}] {
		268435456 {
			# 0x10000000
			set clientname "MSN 6.0"
		}
		536870912 {
			# 0x20000000
			set clientname "MSN 6.1"
		}
		805306368 {
			# 0x30000000
			set clientname "MSN 6.2"
		}
		1073741824 {
			# 0x40000000
			set clientname "MSN 7.0"
		}
		1342177280 {
			# 0x50000000
			set clientname "MSN 7.5"
		}
		1610612736 {
			# 0x60000000
			set clientname "Windows Live Messenger 8.0"
		}
		default {
			if {($clientid & 0x200) == [expr {0x200}]} {
				set clientname "Webmessenger"
			} elseif {($clientid & 0x800) == [expr {0x800}]} {
				set clientname "Microsoft Office gateway"
			} else {
				set clientname "[trans unknown]"
			}
		}
		
	}