codecvt_members_char_char.cc: Do not allow NULL argument to be passed to setenv().
authorLoren J. Rittle <ljrittle@acm.org>
Fri, 1 Feb 2002 00:24:12 +0000 (00:24 +0000)
committerLoren J. Rittle <ljrittle@gcc.gnu.org>
Fri, 1 Feb 2002 00:24:12 +0000 (00:24 +0000)
* testsuite/22_locale/codecvt_members_char_char.cc: Do not
allow NULL argument to be passed to setenv().
* testsuite/22_locale/codecvt_members_wchar_t_char.cc: Likewise.
* testsuite/22_locale/collate_members_char.cc: Likewise.
* testsuite/22_locale/collate_members_wchar_t.cc: Likewise.
* testsuite/22_locale/ctype_members_char.cc: Likewise.
* testsuite/22_locale/ctype_members_wchar_t.cc: Likewise.
* testsuite/22_locale/messages_members_char.cc: Likewise.
* testsuite/22_locale/money_get_members_char.cc: Likewise.
* testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
* testsuite/22_locale/money_put_members_char.cc: Likewise.
* testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
* testsuite/22_locale/moneypunct_members_char.cc: Likewise.
* testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
* testsuite/22_locale/num_get_members_char.cc: Likewise.
* testsuite/22_locale/num_get_members_wchar_t.cc: Likewise.
* testsuite/22_locale/num_put_members_char.cc: Likewise.
* testsuite/22_locale/num_put_members_wchar_t.cc: Likewise.
* testsuite/22_locale/numpunct_members_char.cc: Likewise.
* testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise.
* testsuite/22_locale/time_get_members_char.cc: Likewise.
* testsuite/22_locale/time_get_members_wchar_t.cc: Likewise.
* testsuite/22_locale/time_put_members_char.cc: Likewise.
* testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.

From-SVN: r49384

24 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/22_locale/codecvt_members_char_char.cc
libstdc++-v3/testsuite/22_locale/codecvt_members_wchar_t_char.cc
libstdc++-v3/testsuite/22_locale/collate_members_char.cc
libstdc++-v3/testsuite/22_locale/collate_members_wchar_t.cc
libstdc++-v3/testsuite/22_locale/ctype_members_char.cc
libstdc++-v3/testsuite/22_locale/ctype_members_wchar_t.cc
libstdc++-v3/testsuite/22_locale/messages_members_char.cc
libstdc++-v3/testsuite/22_locale/money_get_members_char.cc
libstdc++-v3/testsuite/22_locale/money_get_members_wchar_t.cc
libstdc++-v3/testsuite/22_locale/money_put_members_char.cc
libstdc++-v3/testsuite/22_locale/money_put_members_wchar_t.cc
libstdc++-v3/testsuite/22_locale/moneypunct_members_char.cc
libstdc++-v3/testsuite/22_locale/moneypunct_members_wchar_t.cc
libstdc++-v3/testsuite/22_locale/num_get_members_char.cc
libstdc++-v3/testsuite/22_locale/num_get_members_wchar_t.cc
libstdc++-v3/testsuite/22_locale/num_put_members_char.cc
libstdc++-v3/testsuite/22_locale/num_put_members_wchar_t.cc
libstdc++-v3/testsuite/22_locale/numpunct_members_char.cc
libstdc++-v3/testsuite/22_locale/numpunct_members_wchar_t.cc
libstdc++-v3/testsuite/22_locale/time_get_members_char.cc
libstdc++-v3/testsuite/22_locale/time_get_members_wchar_t.cc
libstdc++-v3/testsuite/22_locale/time_put_members_char.cc
libstdc++-v3/testsuite/22_locale/time_put_members_wchar_t.cc

index d0133ea587fa563dda32eb4c93038ddb3638dcfc..da392ff6a41e1339ac2ccfd999dc38e623a8c09d 100644 (file)
@@ -1,3 +1,30 @@
+2002-01-31  Loren Rittle <ljrittle@acm.org>
+
+       * testsuite/22_locale/codecvt_members_char_char.cc: Do not
+       allow NULL argument to be passed to setenv().
+       * testsuite/22_locale/codecvt_members_wchar_t_char.cc: Likewise.
+       * testsuite/22_locale/collate_members_char.cc: Likewise.
+       * testsuite/22_locale/collate_members_wchar_t.cc: Likewise.
+       * testsuite/22_locale/ctype_members_char.cc: Likewise.
+       * testsuite/22_locale/ctype_members_wchar_t.cc: Likewise.
+       * testsuite/22_locale/messages_members_char.cc: Likewise.
+       * testsuite/22_locale/money_get_members_char.cc: Likewise.
+       * testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
+       * testsuite/22_locale/money_put_members_char.cc: Likewise.
+       * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
+       * testsuite/22_locale/moneypunct_members_char.cc: Likewise.
+       * testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
+       * testsuite/22_locale/num_get_members_char.cc: Likewise.
+       * testsuite/22_locale/num_get_members_wchar_t.cc: Likewise.
+       * testsuite/22_locale/num_put_members_char.cc: Likewise.
+       * testsuite/22_locale/num_put_members_wchar_t.cc: Likewise.
+       * testsuite/22_locale/numpunct_members_char.cc: Likewise.
+       * testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise.
+       * testsuite/22_locale/time_get_members_char.cc: Likewise.
+       * testsuite/22_locale/time_get_members_wchar_t.cc: Likewise.
+       * testsuite/22_locale/time_put_members_char.cc: Likewise.
+       * testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.
+
 2002-01-30  Benjamin Kosnik  <bkoz@redhat.com>
 
        * config/locale/c_locale_gnu.cc: Same errno fixes as generic.
index 97c4201ee319bba05c307134329fdd9e585c4a9c..8b3dfc6d19069362f598103f9eb7c47ad0a2dd75 100644 (file)
@@ -92,7 +92,7 @@ void test02()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index e9ce1b2c63ca8f99185c445fb72b71b2b2a5e494..9ff83e9069a71c4470481f83844a2cc9b43d51f9 100644 (file)
@@ -124,7 +124,7 @@ void test02()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 92c4d3c73b0a758448e1af415529237322eb32b9..ab5fe197dd0d7cad352f82dfcc1afce603ac86d6 100644 (file)
@@ -142,7 +142,7 @@ void test02()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index f9c2bd97c392a13e337d3c592d5f09fcba428f56..3eba87af31cf45f5e3acc0907082f9c6d6f886e6 100644 (file)
@@ -142,7 +142,7 @@ void test02()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 96ccafb35b7a914c34d6ca8d0b621b4f141347d9..cc69094c34514a10b8cdec7b09b653d2befd967a 100644 (file)
@@ -257,7 +257,7 @@ void test03()
     {
       test01();
       test02();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 448d937f0c4c5999f1bc6345065e860eee0b9e84..aac23dc5a9218ffe2bbc7b0159fe9e00c499ba31 100644 (file)
@@ -110,7 +110,7 @@ void test03()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 405e4ee5379f8a82e5c17c70b748afc3604d3dfb..d37a86e772083ad6eb3bbe7a90fac8256db9c31f 100644 (file)
@@ -94,7 +94,7 @@ void test02()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 4ec1b3fa7a24bac171a92cf45a3bbb19b217dfad..705d8741fc6becd8b4c4f3dc4fbcd43b69589bd8 100644 (file)
@@ -304,7 +304,7 @@ void test04()
       test01();
       test02();
       test03();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 2fd8d6689e567d3b63dae1be21c0dc0f5a466d92..0e892e7f5e613bcf03a34c7ee8ce46163af9d91b 100644 (file)
@@ -306,7 +306,7 @@ void test04()
       test01();
       test02();
       test03();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index ad47695c7978b7bfe807ac72756cf5b1e991eadf..eefd1c2df58cc536cf81daeaf011d4a9165fbd23 100644 (file)
@@ -298,7 +298,7 @@ void test04()
       test01();
       test02();
       test03();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 2e2f31ddb8611911cb195fd1a03fa28523344668..0103bc41133a4d4c33b35ea7500e88d57c7cfa37 100644 (file)
@@ -298,7 +298,7 @@ void test04()
       test01();
       test02();
       test03();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 9260ea5d5877142f258ce80f006dfd95c14aa821..3d4f5a0968b9cc997e55c8d0df08376f106091ec 100644 (file)
@@ -118,7 +118,7 @@ void test02()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index a301b270ed660ab359ccf41ac15ac63d8e3d3db3..f3b2f0c3908e74bc80424f4c3fe61d3d15ef5ebc 100644 (file)
@@ -119,7 +119,7 @@ void test02()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 53b4b70a8277ecf00cc6b8ba6a764a9081a3a3f7..1c9d8f08996726c5131474f08e91d5a918197e63 100644 (file)
@@ -327,7 +327,7 @@ void test03()
     {
       test01();
       test02();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 2b4ad35aa0ce554514815b67be51bfd11d5df374..53fb9c9df77966d498e2f51ceaccc250456889a9 100644 (file)
@@ -329,7 +329,7 @@ void test03()
     {
       test01();
       test02();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 0e2836d271765bf582fceb1e8f31f19bdd36b046..8505566be166b50e2e3f770aa247e40848fdf470 100644 (file)
@@ -305,7 +305,7 @@ void test03()
     {
       test01();
       test02();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 5a91813261267ce90b4cc03bf6d399d21afc5c58..d2309f0d4341bfd6e5b9cbac8fcbdbd52aefb267 100644 (file)
@@ -305,7 +305,7 @@ void test03()
     {
       test01();
       test02();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 04657eb48411ce1b08a045633651eaa999bc7a84..fa71a90e82542781bf6f3dd53db2b1401ff17620 100644 (file)
@@ -96,7 +96,7 @@ void test02()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 8aea0f07bb5b4b35dd1a15dae9e6f64c0663440a..ec2337cd0763769349a865f6b334b56291e893bc 100644 (file)
@@ -94,7 +94,7 @@ void test02()
   if (!setenv("LANG", "de_DE", 1))
     {
       test01();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 9e9891d215864e7982222ea4eb8aa447bd2eeca2..2ba8cca272f7766fdbc9d3abfaa4230d105743e5 100644 (file)
@@ -694,7 +694,7 @@ void test07()
       test04();
       test05();
       test06();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 7a97d6ad582603aa7ee747f77070b925ba9b204c..27530935b3ceeec17afca5f57df6fa7f648d6e76 100644 (file)
@@ -694,7 +694,7 @@ void test07()
       test04();
       test05();
       test06();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index e01b324568637a21691c08e60f96ee7a807143a9..e3c4e2552c489ad7ab32b30a20ac30cb45074a6f 100644 (file)
@@ -245,7 +245,7 @@ void test03()
     {
       test01();
       test02();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }
index 8f82dc7afb8064bb931303e9310fb5e980248f64..a2bfd7d3d1a94fb6439b85e6a5a470e9d1f8e119 100644 (file)
@@ -247,7 +247,7 @@ void test03()
     {
       test01();
       test02();
-      setenv("LANG", oldLANG, 1);
+      setenv("LANG", oldLANG ? oldLANG : "", 1);
     }
 #endif
 }