~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/win32utils.py

  • Committer: Alexander Belchenko
  • Date: 2007-02-03 15:02:06 UTC
  • mto: This revision was merged to the branch mainline in revision 2259.
  • Revision ID: bialix@ukr.net-20070203150206-wvlmm64itjghmm1w
Small fixes after John's review; added NEWS entry

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# Copyright (C) 2006, 2007 Canonical Ltd
2
2
#
3
 
# Author: Alexander Belchenko
4
 
#
5
3
# This program is free software; you can redistribute it and/or modify
6
4
# it under the terms of the GNU General Public License as published by
7
5
# the Free Software Foundation; either version 2 of the License, or
29
27
# Windows version
30
28
if sys.platform == 'win32':
31
29
    _major,_minor,_build,_platform,_text = sys.getwindowsversion()
32
 
    if _platform == 0:
33
 
        raise Exception('This platform does not supported!')
34
 
    elif _platform == 1:
 
30
    # from MSDN:
 
31
    # dwPlatformId
 
32
    #   The operating system platform.
 
33
    #   This member can be one of the following values.
 
34
    #   ==========================  ======================================
 
35
    #   Value                       Meaning
 
36
    #   --------------------------  --------------------------------------
 
37
    #   VER_PLATFORM_WIN32_NT       The operating system is Windows Vista,
 
38
    #   2                           Windows Server "Longhorn",
 
39
    #                               Windows Server 2003, Windows XP,
 
40
    #                               Windows 2000, or Windows NT.
 
41
    #
 
42
    #   VER_PLATFORM_WIN32_WINDOWS  The operating system is Windows Me,
 
43
    #   1                           Windows 98, or Windows 95.
 
44
    #   ==========================  ======================================
 
45
    if _platform == 2:
 
46
        winver = 'Windows NT'
 
47
    else:
 
48
        # don't care about real Windows name, just to force safe operations
35
49
        winver = 'Windows 98'
36
 
    else:
37
 
        winver = 'Windows NT'
38
50
else:
39
51
    winver = None
40
52