Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Imported upstream 1.9.90

Signed-off-by: Stefan Naewe <stefan.naewe@atlas-elektronik.com>
  • Loading branch information...
commit 4ed3f0193acee37ded6abcaf06b01d3355fdf445 1 parent 7f13cf8
authored August 02, 2012
27  CHANGES.txt
@@ -2,7 +2,7 @@
2 2
 STLSoft - Changes
3 3
 
4 4
 ; Created:  29th March 2002
5  
-; Updated:  19th January 2010
  5
+; Updated:  21st January 2010
6 6
 
7 7
 ============================================================================
8 8
 
@@ -19,6 +19,31 @@ STLSoft - Changes
19 19
 
20 20
 ============================================================================
21 21
 
  22
+Changes for 1.9.90 (21st January 2010)
  23
+
  24
+Summary:
  25
+========
  26
+
  27
+ * fixed defect in unixstl::filesystem_traits<>::get_full_path_name() when passed "."
  28
+ * header ordering workaround for GCC 3.4's strange COM headers on Windows
  29
+
  30
+Changes:
  31
+========
  32
+
  33
+ UNIXSTL:
  34
+ ========
  35
+
  36
+ ~ include/unixstl/filesystem/filesystem_traits.hpp:
  37
+    ~ fixed defect in get_full_path_name() when passed "."
  38
+
  39
+ WinSTL:
  40
+ =======
  41
+
  42
+ ~ include/winstl/winstl.h:
  43
+    ~ header ordering, for GCC 3.4
  44
+
  45
+============================================================================
  46
+
22 47
 Changes for 1.9.89 (19th January 2010)
23 48
 
24 49
 Summary:
9  HISTORY.txt
@@ -2,11 +2,18 @@
2 2
 STLSoft - History
3 3
 
4 4
 ; Created:  29th March 2002
5  
-; Updated:  19th January 2010
  5
+; Updated:  21st January 2010
6 6
 
7 7
 ============================================================================
8 8
 
9 9
 
  10
+21st January 2010 - 1.9.90 released
  11
+-----------------------------------
  12
+
  13
+ * fixed defect in unixstl::filesystem_traits<>::get_full_path_name() when passed "."
  14
+ * header ordering workaround for GCC 3.4's strange COM headers on Windows
  15
+
  16
+
10 17
 19th January 2010 - 1.9.89 released
11 18
 -----------------------------------
12 19
 
12  INSTALL.txt
@@ -2,7 +2,7 @@
2 2
 STLSoft - Install
3 3
 
4 4
 ; Created:  29th March 2002
5  
-; Updated:  19th January 2010
  5
+; Updated:  21st January 2010
6 6
 
7 7
 ============================================================================
8 8
 
@@ -11,16 +11,16 @@ STLSoft - Install
11 11
  It is recommended that you define an STLSOFT environment variable.
12 12
  
13 13
  For example, if you're using UNIX and you install
14  
-  to /usr/local/stlsoft/stlsoft-1.9.89 then you should set the environment
15  
-  variable STLSOFT to /usr/local/stlsoft/stlsoft-1.9.89 in which case the
  14
+  to /usr/local/stlsoft/stlsoft-1.9.90 then you should set the environment
  15
+  variable STLSOFT to /usr/local/stlsoft/stlsoft-1.9.90 in which case the
16 16
   file stlsoft/stlsoft.h will be located in
17 17
   $STLSOFT/include/stlsoft/stlsoft.h
18 18
   
19 19
  Conversely, if you're using Windows and you intall
20  
-  to C:\3pty\STLSoft\stlsoft-1.9.89 then you should set the environment
21  
-  variable STLSoft to C:\3pty\STLSoft\stlsoft-1.9.89 in which case the
  20
+  to C:\3pty\STLSoft\stlsoft-1.9.90 then you should set the environment
  21
+  variable STLSoft to C:\3pty\STLSoft\stlsoft-1.9.90 in which case the
22 22
   file stlsoft/stlsoft.h will be located in
23  
-  C:\3pty\STLSoft\stlsoft-1.9.89\stlsoft\stlsoft.h
  23
+  C:\3pty\STLSoft\stlsoft-1.9.90\stlsoft\stlsoft.h
24 24
 
25 25
  The makefiles / project files of several other open-source projects expect
26 26
  this symbol, including:
4  NEWS.txt
@@ -2,13 +2,15 @@
2 2
 STLSoft - News
3 3
 
4 4
 ; Created:  29th March 2002
5  
-; Updated:  19th January 2010
  5
+; Updated:  21st January 2010
6 6
 
7 7
 ============================================================================
8 8
 
9 9
 
10 10
 News:
11 11
 
  12
+  21st January 2010     -   Release of STLSoft 1.9.90
  13
+
12 14
   19th January 2010     -   Release of STLSoft 1.9.89
13 15
 
14 16
   12th January 2010     -   Release of STLSoft 1.9.88
11  include/stlsoft/stlsoft.h
@@ -6,7 +6,7 @@
6 6
  *              types.
7 7
  *
8 8
  * Created:     15th January 2002
9  
- * Updated:     19th January 2010
  9
+ * Updated:     21st January 2010
10 10
  *
11 11
  * Home:        http://stlsoft.org/
12 12
  *
@@ -54,8 +54,8 @@
54 54
 #ifndef STLSOFT_DOCUMENTATION_SKIP_SECTION
55 55
 # define STLSOFT_VER_STLSOFT_H_STLSOFT_MAJOR    3
56 56
 # define STLSOFT_VER_STLSOFT_H_STLSOFT_MINOR    21
57  
-# define STLSOFT_VER_STLSOFT_H_STLSOFT_REVISION 9
58  
-# define STLSOFT_VER_STLSOFT_H_STLSOFT_EDIT     396
  57
+# define STLSOFT_VER_STLSOFT_H_STLSOFT_REVISION 10
  58
+# define STLSOFT_VER_STLSOFT_H_STLSOFT_EDIT     398
59 59
 #else /* ? STLSOFT_DOCUMENTATION_SKIP_SECTION */
60 60
 /* # include "./internal/doxygen_defs.h" */
61 61
 #endif /* !STLSOFT_DOCUMENTATION_SKIP_SECTION */
@@ -253,12 +253,13 @@
253 253
 # define _STLSOFT_VER_1_9_87    0x010957ff  /*!< Version 1.9.87 (10th August 2009) */
254 254
 # define _STLSOFT_VER_1_9_88    0x010958ff  /*!< Version 1.9.88 (12th January 2010) */
255 255
 # define _STLSOFT_VER_1_9_89    0x010959ff  /*!< Version 1.9.89 (19th January 2010) */
  256
+# define _STLSOFT_VER_1_9_90    0x01095aff  /*!< Version 1.9.90 (21st January 2010) */
256 257
 #endif /* !STLSOFT_DOCUMENTATION_SKIP_SECTION */
257 258
 
258 259
 #define _STLSOFT_VER_MAJOR      1
259 260
 #define _STLSOFT_VER_MINOR      9
260  
-#define _STLSOFT_VER_REVISION   89
261  
-#define _STLSOFT_VER            _STLSOFT_VER_1_9_89
  261
+#define _STLSOFT_VER_REVISION   90
  262
+#define _STLSOFT_VER            _STLSOFT_VER_1_9_90
262 263
 
263 264
 /* /////////////////////////////////////////////////////////////////////////
264 265
  * Basic macros
12  include/unixstl/filesystem/filesystem_traits.hpp
@@ -5,7 +5,7 @@
5 5
  *              Unicode specialisations thereof.
6 6
  *
7 7
  * Created:     15th November 2002
8  
- * Updated:     12th January 2010
  8
+ * Updated:     19th January 2010
9 9
  *
10 10
  * Thanks:      To Sergey Nikulov, for spotting a pre-processor typo that
11 11
  *              broke GCC -pedantic
@@ -55,8 +55,8 @@
55 55
 #ifndef STLSOFT_DOCUMENTATION_SKIP_SECTION
56 56
 # define UNIXSTL_VER_UNIXSTL_FILESYSTEM_HPP_FILESYSTEM_TRAITS_MAJOR     4
57 57
 # define UNIXSTL_VER_UNIXSTL_FILESYSTEM_HPP_FILESYSTEM_TRAITS_MINOR     3
58  
-# define UNIXSTL_VER_UNIXSTL_FILESYSTEM_HPP_FILESYSTEM_TRAITS_REVISION  9
59  
-# define UNIXSTL_VER_UNIXSTL_FILESYSTEM_HPP_FILESYSTEM_TRAITS_EDIT      108
  58
+# define UNIXSTL_VER_UNIXSTL_FILESYSTEM_HPP_FILESYSTEM_TRAITS_REVISION  10
  59
+# define UNIXSTL_VER_UNIXSTL_FILESYSTEM_HPP_FILESYSTEM_TRAITS_EDIT      109
60 60
 #endif /* !STLSOFT_DOCUMENTATION_SKIP_SECTION */
61 61
 
62 62
 /* /////////////////////////////////////////////////////////////////////////
@@ -702,7 +702,7 @@ struct filesystem_traits<us_char_a_t>
702 702
                 }
703 703
                 else
704 704
                 {
705  
-                    if( 1 == len  &&
  705
+                    if( 1 == len &&
706 706
                         '.' == fileName[0])
707 707
                     {
708 708
                         if(NULL == buffer)
@@ -719,8 +719,8 @@ struct filesystem_traits<us_char_a_t>
719 719
                             else
720 720
                             {
721 721
                                 // Given buffer is large enough, so copy
722  
-                                char_copy(buffer, directory.data(), len);
723  
-                                buffer[len] = '\0';
  722
+                                char_copy(buffer, directory.data(), lenDir);
  723
+                                buffer[lenDir] = '\0';
724 724
                                 len = lenDir;
725 725
                             }
726 726
                         }
22  include/winstl/winstl.h
@@ -5,7 +5,7 @@
5 5
  *              and platform discriminations, and definitions of types.
6 6
  *
7 7
  * Created:     15th January 2002
8  
- * Updated:     6th January 2010
  8
+ * Updated:     19th January 2010
9 9
  *
10 10
  * Home:        http://stlsoft.org/
11 11
  *
@@ -47,8 +47,8 @@
47 47
 #ifndef STLSOFT_DOCUMENTATION_SKIP_SECTION
48 48
 # define WINSTL_VER_WINSTL_H_WINSTL_MAJOR       3
49 49
 # define WINSTL_VER_WINSTL_H_WINSTL_MINOR       10
50  
-# define WINSTL_VER_WINSTL_H_WINSTL_REVISION    2
51  
-# define WINSTL_VER_WINSTL_H_WINSTL_EDIT        177
  50
+# define WINSTL_VER_WINSTL_H_WINSTL_REVISION    3
  51
+# define WINSTL_VER_WINSTL_H_WINSTL_EDIT        178
52 52
 #endif /* !STLSOFT_DOCUMENTATION_SKIP_SECTION */
53 53
 
54 54
 /** \file winstl/winstl.h
@@ -139,13 +139,14 @@
139 139
 # define _WINSTL_VER_1_10_2     0x010a02ff  /*!< Version 1.10.2 (with STLSoft 1.9.42) */
140 140
 # define _WINSTL_VER_1_10_3     0x010a03ff  /*!< Version 1.10.3 (with STLSoft 1.9.82) */
141 141
 # define _WINSTL_VER_1_10_4     0x010a04ff  /*!< Version 1.10.4 (with STLSoft 1.9.84) */
142  
-# define _WINSTL_VER_1_10_5     0x010a05ff  /*!< Version 1.10.4 (with STLSoft 1.9.88) */
  142
+# define _WINSTL_VER_1_10_5     0x010a05ff  /*!< Version 1.10.5 (with STLSoft 1.9.88) */
  143
+# define _WINSTL_VER_1_10_6     0x010a06ff  /*!< Version 1.10.6 (with STLSoft 1.9.90) */
143 144
 #endif /* !STLSOFT_DOCUMENTATION_SKIP_SECTION */
144 145
 
145 146
 #define _WINSTL_VER_MAJOR       1
146 147
 #define _WINSTL_VER_MINOR       10
147  
-#define _WINSTL_VER_REVISION    5
148  
-#define _WINSTL_VER             _WINSTL_VER_1_10_5
  148
+#define _WINSTL_VER_REVISION    6
  149
+#define _WINSTL_VER             _WINSTL_VER_1_10_6
149 150
 
150 151
 /* /////////////////////////////////////////////////////////////////////////
151 152
  * Includes
@@ -174,6 +175,15 @@
174 175
 	defined(_WIN32) && \
175 176
 	(	defined(WIN32) || \
176 177
 		defined(WIN64))
  178
+
  179
+# ifndef STLSOFT_INCL_H_BASETYPS
  180
+#  define STLSOFT_INCL_H_BASETYPS
  181
+#  include <basetyps.h>
  182
+# endif /* !STLSOFT_INCL_H_BASETYPS */
  183
+# ifndef STLSOFT_INCL_H_WTYPES
  184
+#  define STLSOFT_INCL_H_WTYPES
  185
+#  include <wtypes.h>
  186
+# endif /* !STLSOFT_INCL_H_WTYPES */
177 187
 # ifndef STLSOFT_INCL_H_OLEAUTO
178 188
 #  define STLSOFT_INCL_H_OLEAUTO
179 189
 #  include <oleauto.h>

0 notes on commit 4ed3f01

Please sign in to comment.
Something went wrong with that request. Please try again.